Dom所有的属性,方法,和事件

每个节点都有的属性和方法

nodeType  属性值是代表节点类型的数字  只读

节点类型:

  • 元素节点  ->  1
  • 属性节点  ->  2
  • 文本节点  ->  3
  • 注释节点  ->  8
  • document节点 ->  9
  • DocumentFragment节点  -> 11

nodeName 属性值取决去节点类型 ,只读,不能写

  • 元素节点值为大写的元素标签名        document.body.nodeName    //"BODY"
  • document节点值为 "#document"     document.nodeName     //"#document"
  • 文本节点的nodeName值为 "#text"   
  • 注释节点的nodeName值为 "#comment"      

nodeValue  属性值是Text节点或Comment节点的文本内容 ,可读可写

hasChildNodes()方法 判断当前节点是否有子节点,有返回true,否则false

ownerDocument 属性表示指向整个文档的文档节点,通过这个属性不能层层回溯到顶端,而是可以直接访问文档节点。

遍历(查)节点树  都是只读

parentNode      属性指向父节点

childNodes      子节点们,一个nodeList对象里面存放子节点们,基于Dom结构动态执行查询结果,当Dom结构变化时能自动反应在NodeList对象中,是个类数组。

firstChild      第一个子节点

lastChild       最后一个子节点

nextSibling     后一个兄弟节点

previousSibling 前一个兄弟节点

以上方法和属性是每个节点都有的


遍历(查)元素节点树 都是只读

parentElement        当前元素父元素节点

children             子元素节点们

firstElementChild    第一个元素节点

lastElementChild     最后一个元素节点

nextElementSibling   后一个兄弟元素节点

previousElementChild 前一个兄弟元素节点 

猜你喜欢

转载自www.cnblogs.com/jiaobaba/p/12312714.html