js高级编程-10-DOM
来源:互联网 发布:八爪鱼采集器的源码 编辑:程序博客网 时间:2024/06/04 20:04
js高级编程-10-DOM
每一段标记都可以通过树中的一个节点来表示,总共有12种节点,例如HTML元素用元素节点表示,文档用文档节点表示,注释用注释节点表示.
- js高级编程-10-DOM
- 节点层次
- Node 类型
- 节点层次
节点层次
Node 类型
描述: DOM中所有的节点都通过Node继承得到.
nodeType 属性
用于描述节点的类型,其值为12个数值常量中的一个.
nodeName 属性
描述: 保存元素节点的名字
nodeValue 属性
描述: 保存文本元素的值
childNodes 属性
* 描述: 每个节点都有childNode
属性,其中保存着一个NodeList
对象,用于保存一组有序的节点访问NodeList
可以使用方括号或.item(<index>)
,NodeList
有length
属性.
* 示例:
var firstChild = someNode.childNodes[0]; //方括号形式访问NodeListvar secondChild = someNode.childNodes.item(1); //item()访问NodeListvar count = someNode.childNodes.length; //NodeList长度
- 将NodeList转换为数组
var arrayOfNode = Array.prototype.slice.call(someNode.childNodes,0);
parentNode 属性
* 描述: 指向文档树的父节点
* 使用:firstChild
和 lastChild
分别可以访问 第一个子节点 和 最后一个子节点
同胞节点
* 描述: 同一NodeList
中的节点
* 使用: 通过previousSibling
或nextSibling
属性来访问前一个或后一个节点
非空子节点
* 描述: hasChildNodes()
方法在子节点>=1的情况下会返回true
ownerDocument 属性
* 描述: 所有节点的最后一个元素都是ownerDocument
属性,该属性指向整个文档的文档节点
appendChild() 方法
* 描述: 在childNodes列表的末尾添加一个节点,返回新增节点
0 0
- js高级编程-10-DOM
- JS高级程序设计10-DOM
- JS-高级 DOM 技术
- JS-高级 DOM 技术
- DOM高级编程(一)
- [Js]DOM编程
- js dom编程
- JS DOM 编程艺术
- 《JS DOM编程艺术》
- js中的DOM编程
- JS的高级编程
- js 高级编程
- js高级编程-Bom
- js 高级编程
- js高级编程-Bom
- JS高级程序设计11-DOM扩展
- JS高级程序设计--读书笔记(DOM对象)
- js高级程序设计笔记6--DOM
- js 语法 new function与function
- 初探GCD
- java面试宝典
- HDU1069 Monkey and Banana
- php连接MySQL失败问题解决
- js高级编程-10-DOM
- LeetCode 104:Maximum Depth of Binary Tree
- C#与Java泛型的比较
- 大数乘法——POJ2389
- mysql中select5种子句之limit
- 一个我纠结很久的background和background-image关系区别问题
- EasyUI中文帮助文档
- 【Leetcode】Remove Duplicates from Sorted Array II
- 使用IE浏览器打开Axture页面原型时出现限制网页运行的问题