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 相关文章推荐
点图片上一页下一页翻页效果
Jul 09 Javascript
屏蔽IE弹出"您查看的网页正在试图关闭窗口,是否关闭此窗口"的方法
Dec 31 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
Jun 23 Javascript
jQuery+CSS3实现树叶飘落特效
Feb 01 Javascript
js传值后台中文出现乱码的解决方法
Jun 30 Javascript
jQuery动态修改字体大小的方法【测试可用】
Sep 09 Javascript
微信小程序本地缓存数据增删改查实例详解
May 24 Javascript
浅谈react.js中实现tab吸顶效果的问题
Sep 06 Javascript
Vue项目组件化工程开发实践方案
Jan 09 Javascript
微信小程序实现MUI数字输入框效果
Jan 31 Javascript
JavaScript中Object基础内部方法图
Feb 05 Javascript
html2canvas属性和使用方法以及如何使用html2canvas将HTML内容写入Canvas生成图片
Jan 12 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如何透过ODBC来存取数据库
2006/10/09 PHP
使用PHP进行微信公众平台开发的示例
2015/08/21 PHP
PHP 二维array转换json的实例讲解
2018/08/21 PHP
php和vue配合使用技巧和方法
2019/05/09 PHP
Js 中debug方式
2010/02/07 Javascript
Jquery实现带动画效果的经典二级导航菜单
2013/03/22 Javascript
使用jQuery解决IE与FireFox下createElement方法的差异
2013/11/14 Javascript
jquery获得keycode的示例代码
2013/12/30 Javascript
基于javascript实现单选及多选的向右和向左移动实例
2015/07/25 Javascript
用JS动态改变表单form里的action值属性的两种方法
2016/05/25 Javascript
js实现小窗口拖拽效果
2016/12/03 Javascript
Node.js Express安装与使用教程
2018/05/11 Javascript
如何让微信小程序页面之间的通信不再变困难
2019/06/03 Javascript
jquery 键盘事件 keypress() keydown() keyup()用法总结
2019/10/23 jQuery
python通过pil将图片转换成黑白效果的方法
2015/03/16 Python
Python自定义简单图轴简单实例
2018/01/08 Python
Python聊天室程序(基础版)
2018/04/01 Python
解决python爬虫中有中文的url问题
2018/05/11 Python
Python字符串逆序输出的实例讲解
2019/02/16 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
2019/09/26 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
2020/04/01 Python
魔声耳机官方网站:Monster是世界第一品牌的高性能耳机
2016/10/26 全球购物
美国瑜伽服装和装备购物网站:Mukha Yoga
2019/02/22 全球购物
Loreto Gallo英国:欧洲领先的在线药房
2021/01/21 全球购物
会计专业大学生求职信范文
2014/01/28 职场文书
公司新年寄语
2014/04/04 职场文书
受伤赔偿协议书
2014/09/24 职场文书
欢迎家长标语
2014/10/08 职场文书
财政局长个人总结
2015/03/04 职场文书
2015年建党94周年演讲稿
2015/03/19 职场文书
2015年实习单位评语
2015/03/25 职场文书
员工加薪申请报告
2015/05/15 职场文书
烈士陵园扫墓感想
2015/08/07 职场文书
部门主管竞聘书
2015/09/15 职场文书
Vue Element UI自定义描述列表组件
2021/05/18 Vue.js
Windows Server 2012 R2 磁盘分区教程
2022/04/29 Servers