jQuery选择器querySelector的使⽤指南
简介
HTML5向Web API新引⼊了document.querySelector以及document.querySelectorAll两个⽅法⽤来更⽅便地从DOM选取元素,功能类似于jQuery的选择器。这使得在编写原⽣JavaScript代码时⽅便了许多。
⽤法
两个⽅法使⽤差不多的语法,都是接收⼀个字符串参数,这个参数需要是合法的CSS选择语法。
复制代码代码如下:
element = document.querySelector('selectors');
elementList = document.querySelectorAll('selectors');
其中参数selectors 可以包含多个CSS选择器,⽤逗号隔开。
复制代码代码如下:
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集合中的元素是⾮实时的.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论