jQuery选择器querySelector的使用指南
简介
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集合中的元素是非实时的.
相关推荐
liaoxuewu 2020-05-11
前端开发Kingcean 2020-07-08
nercon 2019-12-28
SIMONDOMAIN 2019-12-13
哈喽elements 2019-11-19
liaoxuewu 2019-11-03
切慕溪水 2019-11-03
xiaoge00 2019-10-26
duxd 2019-05-10
bistukey 2019-07-01
JackXue程序生涯 2019-07-01
JackXue程序生涯 2019-07-01
adeyi 2019-07-01
sunnylin 2019-06-30
LingPF 2019-06-28
jianqi 2019-06-28
莲开十月人思量 2019-06-28
云海梦尘 2014-02-24
Danielmumu 2013-11-04