关于文档对象模型DOM的知识点
2016-03-13 15:48
363 查看
一.什么是DOM ?
1.DOM 是由W3C组织提出的标准。
2.DOM 是一种XML(extend 可扩展标记语言)文档的解析标准。
3.DOM 提供相应的API(应用程序编程接口),可以对节点树进行增删改查。
4.利用DOM 可以让JavaScript 对网页中的元素进行控制,实现动态网页的功能。
5.它是一个与平台和语言无关的编程接口,它允许程序和脚本动态地访问,更新文档的内容,结构和样式。
二.访问指定节点的方法:
1.getElementsByTagName(); 用来返回一个包含所有的tsgName(标记名)特性等于某个指定值的元素的NodeList.
2.getElementsByName();用来获取所有的name属性等于指定值的元素。
3.getElementsById();
三. innerHTML
innerHTML:内容插入元素标记中间,Table 和 Select 不支持。
innerHTML 显示代码,
innerText 显示纯文本。
nodeName:节点名字
nodeValue:节点的值 nodeType:节点类型 childNodes:所有子节点列表
attributes:元素节点的属性对象集合
appendChild(node):添加元素节点到childNodes中
removeChild(node):删除节点
replaceChild(newNode,oldNode):替换节点
innerBefore(newNode,refNode):
在refNode前插入节点
四.操作table的更好方法
1.rows
表格的所有<tr>集合
2.deleteRow(pos):删除指定位置的<tr>节点
3.insertRow(pos):在指定位置插入<tr>节点
4.cells:<tr>节点中的所有<td>集合
5.deleteCell(pos):
删除指定位置上的<td>节点
6.insertCell(pos):在指定位置插入一个<td>节点
1.DOM 是由W3C组织提出的标准。
2.DOM 是一种XML(extend 可扩展标记语言)文档的解析标准。
3.DOM 提供相应的API(应用程序编程接口),可以对节点树进行增删改查。
4.利用DOM 可以让JavaScript 对网页中的元素进行控制,实现动态网页的功能。
5.它是一个与平台和语言无关的编程接口,它允许程序和脚本动态地访问,更新文档的内容,结构和样式。
二.访问指定节点的方法:
1.getElementsByTagName(); 用来返回一个包含所有的tsgName(标记名)特性等于某个指定值的元素的NodeList.
2.getElementsByName();用来获取所有的name属性等于指定值的元素。
3.getElementsById();
三. innerHTML
innerHTML:内容插入元素标记中间,Table 和 Select 不支持。
innerHTML 显示代码,
innerText 显示纯文本。
nodeName:节点名字
nodeValue:节点的值 nodeType:节点类型 childNodes:所有子节点列表
attributes:元素节点的属性对象集合
appendChild(node):添加元素节点到childNodes中
removeChild(node):删除节点
replaceChild(newNode,oldNode):替换节点
innerBefore(newNode,refNode):
在refNode前插入节点
四.操作table的更好方法
1.rows
表格的所有<tr>集合
2.deleteRow(pos):删除指定位置的<tr>节点
3.insertRow(pos):在指定位置插入<tr>节点
4.cells:<tr>节点中的所有<td>集合
5.deleteCell(pos):
删除指定位置上的<td>节点
6.insertCell(pos):在指定位置插入一个<td>节点
相关文章推荐
- 第三周项目-年龄几何
- DOS命令行下编译运行java文件
- JVM工作原理
- SpringMVC中四个基本注解
- shell-grep
- 在ZendStudio中增加新的php模板
- Java调用python,出现“无法解析的编译问题,PythonInterpreter无法解析为类型”
- W3C-表现层的世界
- zjut1554
- ngrok在linux和win下的使用
- Android-Sample1-NetWork
- 简单mysql连接池
- Spring注解详解
- poj 1742 Coins (动态规划,背包问题)
- poj刷题进度指南
- 【Java基础】IO总结
- 02.捕获未知异常
- hdoj 三角形 2039 (判断)
- Unity 5.3 Assetbundle热更资源
- Android开发之在代码中给控件设置颜色不起作用的解决办法