码迷,mamicode.com
首页 > Web开发 > 详细

js之节点获取

时间:2018-11-14 22:40:52      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:use   兼容   setattr   next   rev   设置   list   cto   att   

1.  元素节点获取有很多方法

Document.getElementById()

Document.getElementsByClassName()

Document.getElementsByTagName()

Document.querySelector()

Document.querySelectorAll()

2.  属性节点的获取

 

元素.attributes 获取元素身上所有属性构成的集合(数组)

 

得到里面的值元素.attributes[1].value

 

元素.getAttribute(“属性名”) 获取属性值的方法

 

元素.setAttribute(“属性名”,”属性值”)  给元素设置属性和属性值

3. 获取元素的子节点

 

元素.childNodes  这个属性有兼容性标准浏览器会获取到文本节点

 

而低版本浏览器不会。所以建议使用children这个属性。

 

获取单个子节点

 

获取第一个孩子

 

标准下元素.firstElementChild

 

非标准下元素.firstChild

 

兼容下写法

 

var list=document.getElementById("list")

 

var fist=list.firstElementChild||list.firstChild

 

console.log(fist)

 

获取最后一个子节点

 

元素.lastElementChild     元素.lastchild

 

获取上一个兄弟节点

 

元素.previousSibling

 

元素.previousElementSibling

 

获取下一个兄弟节点

 

元素.nextSibling

 

元素.nextElementSibling

 

js之节点获取

标签:use   兼容   setattr   next   rev   设置   list   cto   att   

原文地址:https://www.cnblogs.com/yangzhiqiang/p/9960181.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!