jQuery选择器querySelector的使用指南


Posted in Javascript onJanuary 23, 2015

简介

HTML5向Web API新引入了document.querySelector以及document.querySelectorAll两个方法用来更方便地从DOM选取元素,功能类似于jQuery的选择器。这使得在编写原生JavaScript代码时方便了许多。
用法

两个方法使用差不多的语法,都是接收一个字符串参数,这个参数需要是合法的CSS选择语法。

element = document.querySelector('selectors');

elementList = document.querySelectorAll('selectors');

其中参数selectors 可以包含多个CSS选择器,用逗号隔开。

element = document.querySelector('selector1,selector2,...');

elementList = document.querySelectorAll('selector1,selector2,...');

使用这两个方法无法查找带伪类状态的元素,比如querySelector(':hover')不会得到预期结果。

querySelector

element = document.querySelector('div#container');//返回id为container的首个div

element = document.querySelector('.foo,.bar');//返回带有foo或者bar样式类的首个元素

querySelectorAll

该方法返回所有满足条件的元素,结果是个nodeList集合。查找规则与前面所述一样。

elements = document.querySelectorAll('div.foo');//返回所有带foo类样式的div
需要注意的是返回的nodeList集合中的元素是非实时的.

Javascript 相关文章推荐
jQuery 1.0.2
Oct 11 Javascript
javascript编程起步(第六课)
Feb 27 Javascript
js取滚动条的尺寸的函数代码
Nov 30 Javascript
页面右下角弹出提示框示例代码js版
Aug 02 Javascript
jQuery阻止事件冒泡具体实现
Oct 11 Javascript
编写高效jQuery代码的4个原则和5个技巧
Apr 24 Javascript
JQuery1.8 判断元素是否绑定事件的方法
Jul 10 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
Oct 02 Javascript
vue解决使用webpack打包后keep-alive不生效的方法
Sep 01 Javascript
浅谈Fetch 数据交互方式
Dec 20 Javascript
详解微信小程序的不同函数调用的几种方法
May 08 Javascript
javascript导出csv文件(excel)的方法示例
Aug 25 Javascript
jQuery中DOM操作实例分析
Jan 23 #Javascript
jquery实现点击页面计算点击次数
Jan 23 #Javascript
jQuery中DOM树操作之复制元素的方法
Jan 23 #Javascript
PHP实现的各种中文编码转换类分享
Jan 23 #Javascript
jQuery中DOM树操作之使用反向插入方法实例分析
Jan 23 #Javascript
PHPExcel中的一些常用方法汇总
Jan 23 #Javascript
jQuery操作DOM之获取表单控件的值
Jan 23 #Javascript
You might like
PHP下一个非常全面获取图象信息的函数
2008/11/20 PHP
PHP5中GD库生成图形验证码(有汉字)
2013/07/28 PHP
php解压文件代码实现php在线解压
2014/02/13 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
2014/10/20 PHP
使用PHP接受文件并获得其后缀名的方法
2015/08/05 PHP
PHP实现删除字符串中任何字符的函数
2015/08/11 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
2020/08/17 PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
2016/09/02 PHP
Yii2实现增删改查后留在当前页的方法详解
2017/01/13 PHP
jquery 日期控件datepicker属性详细解析
2013/11/08 Javascript
javascript定义变量时带var与不带var的区别分析
2015/01/12 Javascript
如何用js 实现依赖注入的思想,后端框架思想搬到前端来
2015/08/03 Javascript
jQuery实现点击行选中或取消CheckBox的方法
2016/08/01 Javascript
javaScript如何跳出多重循环break、continue
2016/09/01 Javascript
jquery基于layui实现二级联动下拉选择(省份城市选择)
2017/06/20 jQuery
浅谈React深度编程之受控组件与非受控组件
2017/12/26 Javascript
在vue中多次调用同一个定义全局变量的实例
2018/09/25 Javascript
node中使用log4js4.x版本记录日志的方法
2019/08/20 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
2020/02/12 Javascript
JavaScript Window浏览器对象模型原理解析
2020/05/30 Javascript
关于uniApp editor微信滑动问题
2021/01/15 Javascript
Python实现的文本编辑器功能示例
2017/06/30 Python
Python探索之pLSA实现代码
2017/10/25 Python
Python装饰器用法实例总结
2018/02/07 Python
浅谈pycharm下找不到sqlalchemy的问题
2018/12/03 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
Data URI scheme详解和使用实例及图片base64编码实现方法
2014/05/08 HTML / CSS
杠杆的科学教学反思
2014/01/10 职场文书
通用自荐信范文
2014/03/14 职场文书
校庆活动方案
2014/03/31 职场文书
小区文明倡议书
2014/05/16 职场文书
2014领导班子四风剖析对照检查材料思想汇报
2014/09/20 职场文书
公司职员入党自传书
2015/06/26 职场文书
道士塔读书笔记
2015/06/30 职场文书
厉害!这是Redis可视化工具最全的横向评测
2021/07/15 Redis
Django框架中视图的用法
2022/06/10 Python