选择器那些事之querySelector与querySelectorAll

葉無聞 2012-04-03

querySelector 和 querySelectorAll

  • W3C Selectors API Level 1 规范中定义的
  • 作用是根据CSS选择器规范,定位文档中指定的元素
  • IE8及以上版本,FF,Chrome,Safari,Opera等都支持
任何NodeListElement的实例对象和Document DocumentFragment的实例对象都有这两个方法。
  • querySelectorAll 返回的是符合条件的所有节点内容,是一个NodeList | 如果没有返回空数组
  • querySelector返回符合条件的第一个节点内容,是一个Node | 如果没有返回null
代码举例
<div id="header">
    <div class="container relative">
      <a class="logo absolute">
	   <img src="img/logo.png" alt="logo"/>
      </a>
    </div>
</div>
 
获取header
var document = doc;
doc.querySelector('#header');
doc.querySelectorAll('#header')[0];
 
注意
规范规定里面的参数---选择器是针对当前文档
扩展阅读:

相关推荐