javaScript文档对象模型DOM
文档对象模型DOM
- 文档对象模型(document object model)
- 有一个表格,点击添加按钮添加事件
- DOM中的属性和方法的理解
- DOM中属性的操作:
- 属性映射表
文档对象模型(document object model)
是针对HTML和XML文档的应用程序接口(API),通过 DOM,JavaScript 能够访问和改变 HTML 文档的所有元素。
总之:DOM 是关于如何获取、更改、添加或删除 HTML 元素的标准。
有一个表格,点击添加按钮添加事件
例题图片:
- 在添加js之前首先创建一个html对象,进行样式添加。最后得到图片上的基础样式。
- 进行js样式的添加
//根据ID查找页面元素var banner = document.getElementById('banner');var user = document.getElementById('userName');var age = document.getElementById('age');document.getElementById('btn').onclick = function () {//创建节点对象var otr = document.createElement('tr');var otd0 = document.createElement('td');var otd1 = document.createElement('td');var otd2 = document.createElement('td');// 将td放入tr中otr.appendChild(otd0);otr.appendChild(otd1);otr.appendChild(otd2);// 将tr放入tbody中banner.appendChild(otr);otd1.innerHTML = user.value;otd2.innerHTML = age.value;otd0.innerHTML = document.links.length;//复制节点var otd3 = document.getElementById('sc');var newotd3 = otd3.cloneNode(true);otr.appendChild(newotd3);//删除节点var len = document.links.length;for (var i = 1; i < len; i++) {document.links[i].onclick = function () {banner.removeChild(this.parentNode.parentNode);}}}
DOM中的属性和方法的理解
属性是您能够获取或设置的值(就比如改变 HTML 元素的内容)。
方法是您能够完成的动作(比如添加或删除 HTML 元素)。
DOM中属性的操作:
属性值的修改
obj.属性名=值;属性值的获取
obj.属性名
属性映射表
最特殊的就是class和for的写法,其他的在HTML和DOM用的名称一样HTML DOMsrc srcalt alttype typetitle titleclass classNamefor htmlFor... ...
javaScript文档对象模型DOM相关推荐
- JavaScript文档对象模型DOM节点操作之复制节点(7)
示例代码: <!DOCTYPE html> <html><head><meta charset="utf-8"><title& ...
- JavaScript文档对象模型DOM节点操作之删除节点(6)
removeChild方法只能删除当前节点的子节点 效果展示: 示例展示: <!DOCTYPE html> <html><head><meta charset ...
- JavaScript文档对象模型DOM节点操作之创建和添加节点(5)
得出结论:创建元素节点后,必须要把刚创建的元素节点添加到相应的元素下,否则不会在页面出现 示例代码: <!DOCTYPE html> <html><head>< ...
- JavaScript文档对象模型DOM节点操作之兄弟节点(4)
示例代码: <!DOCTYPE html> <html><head><meta charset="utf-8"><title& ...
- JavaScript文档对象模型DOM节点操作之第一个子元素和最后一个子元素(3)
推荐使用解决方案的方法,实际开发用的就是这种方法 示例代码: <!DOCTYPE html> <html><head><meta charset=" ...
- JavaScript文档对象模型DOM节点操作之父节点和子节点(2)
1.父节点 示例代码: <!DOCTYPE html> <html><head><meta charset="utf-8">< ...
- JavaScript文档对象模型DOM节点概述(1)
- JavaScript编程:文档对象模型DOM
5.文档对象模型DOM JS里的DOM和XML里的DOM不同,但是解析方式是一样的. document.getElementByID("id")根据ID获得元素节点. 创建和操作节 ...
- 文档对象模型DOM(获取元素节点、设置节点属性)
练习题: 制作一个表格,显示班级的学生信息. 要求: 1. 鼠标移到不同行上时背景色改为色值为 #f2f2f2,移开鼠标时则恢复为原背景色 #fff 2. 点击添加按钮,能动态在最后添加一行 3. 点 ...
最新文章
- 二维物体形状识别方法比较
- 1.3 使用jmeter进行http接口测试
- VTK:隐藏线移除用法实战
- latex subsection_利用LaTeX批量寫作「平安經」
- HDU-6180 Schedule
- # Schedulerx正式登陆Ali-k8s应用目录
- 【翻译】Jquery 1.7 发布
- 平流式隔油池计算_海淀区平流式隔油池厂家供货
- React Native图片缓存解决方案
- neo4j︱Cypher完整案例csv导入、关系联通、高级查询(三)
- 深度解读 | 102万行代码,1270个问题,Flink 1.10 发布了什么?
- ERP系统多少钱一套?不同情况详情分析告诉你!
- CREO产品柔性建模 参数化 模具 TOP DOWN设计
- FME 函数(Transformer)功能简介
- OllyDBG V1.10聆风听雨汉化版
- pg库和mysql的优缺点_PostgreSQL的优缺点
- c语言台阶,关于C语言跳台阶问题的解决方法
- python计算2的平方代码_Python练习实例46 | 求输入数字的平方,如果平方运算后小于 50 则退出。...
- 【C语言】输入英文标题,统计大写字母、小写字母、数字和其他字符的个数。
- 深度揭秘:伪基站短信诈骗产业传奇始末!
热门文章
- 2016 android开发前景 ppt,《2016-Android入门介绍.ppt
- 学习KEA之周期中断定时器PIT
- nc608串口服务器型号,康海时代NC608系列机架串口服务器.pdf
- 非常实用的桌面排版软件,Affinity Publisher集成了首字下沉、基线网格、艺术文本以及文字装饰等优秀的排版功能
- Ubuntu挂载阿里云盘
- java反序列化失败怎么处理_处理dubbo反序列化失败的坑
- 强震载荷下钢筋混凝土结构变形测量
- 华北工控EMB3581 瑞芯微Rockchip RK3568,python部署rknn_toolkit_lite2
- 1688API item_search_img - 按图搜索1688商品(拍立淘)
- AD常用快捷键(自用)