querySelector和querySelectorAll
2014-08-12 10:44
567 查看
1 querySelector和querySelectorAll是W3C提供的新的查询接口,他们的参数必须符合css selector,不同的是前者返回的是DOM对象,包含DOM对象下的所有节点,而后者返回的是NodeList,存放的是类数组元素。
2 目前 IE8/9及Firefox/Chrome/Safari/Opera 的最新版已经支持
console出来的结果是:
1 整个id名为box下的所有节点
2 类名为ul1节点下的所有节点
3 返回的是NodeList
NodeList[2]
0: ul.ul1
1: ul.ul2
length: 2
__proto__: NodeList
2 目前 IE8/9及Firefox/Chrome/Safari/Opera 的最新版已经支持
<div id="box"> <div id="header">header</div> <ul class="ul1"> <li><a href="#">1</a></li> <li><a href="#">2</a></li> <li><a href="#">3</a></li> <li><a href="#">4</a></li> </ul> <ul class="ul2"> <li><a href="#">5</a></li> <li><a href="#">6</a></li> <li><a href="#">7</a></li> <li><a href="#">8</a></li> </ul> <div class="content">content</div> </div> <script type="text/javascript"> var box = document.querySelector('#box'); var ul1 = document.querySelector('.ul1'); var ul = document.querySelectorAll('div ul'); console.log(box) console.log(ul1) console.log(ul)
console出来的结果是:
1 整个id名为box下的所有节点
2 类名为ul1节点下的所有节点
3 返回的是NodeList
NodeList[2]
0: ul.ul1
1: ul.ul2
length: 2
__proto__: NodeList
相关文章推荐
- querySelector(),querySelectorAll()
- javascript高级选择器querySelector和querySelectorAll
- DOM扩展:Selectors API(querySelector()和querySelectorALL())
- querySelector和querySelectorAll
- IE6、IE7兼容querySelectorAll和querySelector方法-最终版本
- 各浏览器中querySelector和querySelectorAll的实现差异
- 关于querySelector()与querySelectorAll()的在ie下的一点与众不同之处。
- HTML5中querySelector()和querySelectorAll()
- DOM元素querySelectorAll和querySelector
- querySelector和querySelectorAll
- 各浏览器中querySelector和querySelectorAll的实现差异分析
- javascript中的querySelector()和querySelectorAll()
- javascript高级选择器querySelector和querySelectorAll全面解析
- 强大的原生DOM选择器querySelector和querySelectorAll
- 【HTML5与CSS3基础】选择器querySelector和querySelectorAll
- 各浏览器中querySelector和querySelectorAll的实现差异
- querySelector和querySelectorAll
- javascript DOM扩展querySelector()和和querySelectorAll()
- javascript高级选择器querySelector和querySelectorAll