您的位置:首页 > 产品设计 > UI/UE

querySelector和querySelectorAll

2014-08-12 10:44 567 查看
1 querySelector和querySelectorAll是W3C提供的新的查询接口,他们的参数必须符合css selector,不同的是前者返回的是DOM对象,包含DOM对象下的所有节点,而后者返回的是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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: