`
zhangyaochun
  • 浏览: 2613403 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

选择器那些事之querySelector与querySelectorAll

阅读更多

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];
 


注意

规范规定里面的参数---选择器是针对当前文档


扩展阅读:


1
0
分享到:
评论

相关推荐

    javascript之querySelector和querySelectorAll使用介绍

    由于querySelector和querySelectorAll方法与jQuery选择器在语义上有相似之处,一些开发者可能会对这两个原生JavaScript方法的浏览器实现产生误解。例如,有些开发者可能会期待使用querySelectorAll返回的结果是可以...

    再谈querySelector和querySelectorAll的区别与联系

    `querySelector` 和 `querySelectorAll` 是在Web开发中用于选取HTML或XML文档中特定元素的JavaScript API,它们都基于CSS选择器。这两个方法都定义在DOM接口中,可以在任何支持这些方法的DOM节点上使用。 **...

    原生的强大DOM选择器querySelector.pdf

    querySelector和querySelectorAll是JavaScript DOM操作的重要工具,它们让开发者能够以CSS选择器的方式选取DOM元素,大大提高了代码的可读性和简洁性。理解这两个方法的用法和区别,对于编写高效、易维护的DOM操作...

    javascript之querySelector和querySelectorAll使用说明

    首先,`querySelector` 方法接收一个CSS选择器作为参数,然后在指定的上下文中(可能是整个文档或特定的DOM元素)查找与该选择器匹配的第一个元素。如果找到匹配的元素,`querySelector` 返回该元素;如果没有找到,...

    javascript高级选择器querySelector和querySelectorAll全面解析

    他们的作用是根据 CSS 选择器规范,便捷定位文档中指定元素。 目前几乎主流浏览器均支持了他们。包括 IE8(含) 以上版本、 Firefox、 Chrome、Safari、Opera。 querySelector 和 querySelectorAll 在规范中定义了如下...

    原生的强大DOM选择器querySelector介绍.docx

    querySelector 的优点是使用简洁,使用方式与 CSS 选择器完全一样,对于前端开发人员来说,难度几乎为零。它可以用于查找单个元素或多个元素,返回匹配到的第一个元素或包含匹配到的元素的数组。 querySelector 的...

    各浏览器中querySelector和querySelectorAll的实现差异分析

    querySelector和querySelectorAll是W3C提供的新的查询接口 querySelector和querySelectorAll是W3C提供的 新的查询接口,...这两个方法都可以接受三种类型的参数:id(#),class(.),标签,很像jquery的选择器。 var obj

    IE8下关于querySelectorAll()的问题

    在IE8中,querySelectorAll()方法的使用可能会遇到一些与其它浏览器不同的问题,尤其是在处理某些特定选择器时。querySelectorAll()方法是W3C标准的一部分,用于返回文档中匹配指定CSS选择器的所有元素。在IE8中,这...

    JS原生的强大DOM选择器querySelector.pdf

    `querySelector` 和 `querySelectorAll` 是JavaScript中用于DOM操作的两个强大方法,它们允许开发者使用CSS选择器的方式来选取DOM元素,极大地提高了代码的可读性和效率。这两个方法在现代浏览器中得到了广泛支持,...

    jQuery选择器querySelector的使用指南

    jQuery选择器querySelector的使用指南主要涵盖了在JavaScript中利用query选择器选取DOM元素的技巧和方法。文档首先说明了HTML5的WebAPI引入了两个新的方法:document.querySelector和document.querySelectorAll,这...

    原生的强大DOM选择器querySelector介绍

    在JavaScript中,DOM操作是前端开发的核心任务之一,而querySelector是一个非常强大的DOM选择器,它使得在JavaScript中查找特定的DOM元素变得简单高效。querySelector方法允许开发者使用CSS选择器来选取文档中的单个...

    js选择器实现列表动态过滤效果

    常见的JavaScript选择器有ID选择器、类选择器、标签选择器等,而更高级的选择器则可以通过jQuery库或者原生的querySelector、querySelectorAll等方法来实现。在本项目中,“js选择器实现列表动态过滤效果”指的是...

    js仿携程网机票城市选择器代码

    【js仿携程网机票城市选择器代码】是一个用于在网页上实现类似携程网机票预订时的城市选择功能的JavaScript实现。这个代码示例主要是为桌面端设计的,特别强调不适用于移动端,因此在移动设备上可能无法正常工作或...

    hast-util-select:该实用程序可为hast添加“ querySelector”,“ querySelectorAll”和“ matches”支​​持

    实用程序与当量querySelector , querySelectorAll ,和matches 。 DOM和hast之间的显着区别是DOM节点引用了其父节点,这意味着可以对document.body.matches(':last-child')进行评估。 此信息不会存储在hast中,...

Global site tag (gtag.js) - Google Analytics