document.querySelector和querySelectorAll方法
来源:互联网 发布:淘宝试衣间在哪里 编辑:程序博客网 时间:2024/05/06 19:31
querySelector和querySelectorAll是W3C提供的 新的查询接口,其主要特点如下:
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit) Basic support13.5 (1.9.1)
bug 4163179
8 (CSS2 selectors only)103.2 (525.3)
WebKit bug 16587Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile Basic support2.1yes910.03.2
1、querySelector只返回匹配的第一个元素,如果没有匹配项,返回null。
2、querySelectorAll返回匹配的元素集合,如果没有匹配项,返回空的nodelist(节点数组)。
3、返回的结果是静态的,之后对document结构的改变不会影响到之前取到的结果。
这两个方法都可以接受三种类型的参数:id(#),class(.),标签,很像jquery的选择器。
var obj = document.querySelector("#id");
var obj = document.querySelector(".classname");var obj = document.querySelector("div");
var el = document.body.querySelector("style[type='text/css'], style:not([type])");
var elements = document.querySelectorAll("#score>tbody>tr>td:nth-of-type(2)");var elements = document.querySelectorAll("#id1, #id2, .class1, class2, div a, #list li img");
目前IE8+,ff,chrome都支持此api(IE8中的selector string只支持css2.1的)
浏览器支持查看
bug 4163179
8 (CSS2 selectors only)103.2 (525.3)
WebKit bug 16587
0 0
- document.querySelector和querySelectorAll方法
- document.querySelector和querySelectorAll方法
- 再谈querySelector和querySelectorAll
- querySelector和querySelectorAll
- querySelector和querySelectorAll区别
- querySelector()和querySelectorAll()
- js--打卡--DOM的querySelector和querySelectorAll方法
- javascript中的querySelector()和querySelectorAll()
- DOM元素querySelectorAll和querySelector
- javascript的querySelectorAll()和querySelector()
- element.querySelector() 和 element.querySelectorAll()
- querySelector(),querySelectorAll()
- document.querySelector以及document.querySelectorAll中的转义符
- WEBAPI querySelector以及queryselectorAll方法详解
- querySelector、querySelectorAll和CSS3 Selectors一起来
- javascript高级选择器querySelector和querySelectorAll
- javascript高级选择器querySelector和querySelectorAll
- javascript高级选择器querySelector和querySelectorAll
- 回归问题之线性回归
- altera的全局时钟
- Qt新安装之后出现Error while building/deploying (kit: Desktop Qt 5.7.0 GCC 64bit) When executing step "Make”
- 使用placement new来巧妙实现一个单例
- Objective-C 单例模式singleton(参考apple官方例子)
- document.querySelector和querySelectorAll方法
- angularjs的使用:模块,服务,控制器(2)
- android6.0权限问题
- xshell 在Oracle SQL Plus backspace键 变为 sele^H^H^H
- popupwindow 嵌套ListView onitemclick 事件不能响应
- 快速图像细化算法
- DFS序--树的问题转化为区间问题
- mongodb简单 shell 操作
- Java中equals方法的用法