querySelector() 方法

返回文档中匹配指定 CSS 选择器的一个元素。

虽然IE8中没有getElementsByClassName()但可以用querySelector()代替

注意: querySelector() 方法仅仅返回匹配指定选择器的第一个元素。如果你需要返回所有的元素,请使用 querySelectorAll() 方法替代。

querySelector

获取文档中 class="example" 的第一个元素:

document.querySelector(".example");

querySelectorAll

获取文档中所有 class="example" 的 <p> 元素, 并为匹配的第一个 <p> 元素 (索引为 0) 设置背景颜色:

var x=document.querySelectorAll("p.example");
x[0].style.backgroundColor=‘red‘;

设置文档中所有 class="example" 元素的背景颜色:

var x=document.querySelectorAll(".example");
for(var i=0;i<x.length;i++){
 x[i].style.backgroundColor=‘red‘;
}

原文地址:https://www.cnblogs.com/embrace-ly/p/10631917.html

时间: 2024-11-01 10:07:22

querySelector() 方法的相关文章

Javascript教程:querySelector()方法

module dom { [Supplemental, NoInterfaceObject] interface NodeSelector { Element querySelector(in DOMString selectors); NodeList querySelectorAll(in DOMString selectors); }; Document implements NodeSelector; DocumentFragment implements NodeSelector; E

让IE6、IE7支持querySelectorAll和querySelector方法

querySelector 和 querySelectorAll 方法是 W3C Selectors API 规范中定义的.他们的作用是根据 CSS 选择器规范,便捷定位文档中指定元素.目前几乎主流浏览器均支持了他们.包括 IE8(含) 以上版本. Firefox. Chrome.Safari.Opera. 关于querySelector 和 querySelectorAll 方法的使用,请参考各浏览器中querySelector和querySelectorAll的实现差异和javascript

关于使用querySelector方法的介绍

参考网址:http://www.w3cfuns.com/article-5593688-1-1.html document.querySelector("body");//返回body节点 document.querySelector("#k");//返回id为k的节点 document.querySelector("#k span");//返回id为k的节点下的第一个span节点 document.querySelector("#k&

HTML DOM querySelector() 方法

document.querySelector(".TRS_Editor").childNodes[6].childNodes[0].childNodes[0] document.querySelector("img[style]") 原文地址:https://www.cnblogs.com/sea-stream/p/10381249.html

querySelector与getElementBy的区别

1,querySelector() 方法返回匹配指定 CSS 选择器元素的第一个子元素 . 该方法只返回匹配指定选择器的第一个元素.如果要返回所有匹配元素,需要使用 querySelectorAll() 方法替代. 由于querySelector是按css规范来实现的,所以它传入的字符串中第一个字符不能是数字., 2, query选择符选出来的元素及元素数组是静态的,而getElement这种方法选出的元素是动态的.静态的就是说选出的所有元素的数组,不会随着文档操作而改变. 在使用的时候getE

Chrome自带的开发者工具使用方法教程

Chrome自带开发者工具.它的功能十分丰富,包括元素.网络.安全等等.今天我们主要介绍JavaScript控制台部分的功能. 我最早写代码的时候,也就是在JS控制台里输出一些服务器返回的内容,或者一些变量的值.但是后来通过一些深入的学习和了解,我发现Chrome的JS控制台原来还有这么多神奇的功能. 在这里我总结了一些特别有用的功能.要是你凑巧在Chrome里浏览这篇文章的话,现在就打开开发者工具,跟着随手试试吧! 1.选取DOM元素 要是你用过两天jQuery的话,一定对 $('.class

javascript -- (浅谈querySelector和querySelectorAll)

W3规范: querySelector: return the first matching Element node within the node's subtress. if there is no such node, the method must return null. 返回指定元素节点的子树中匹配selector的集合中的第一个,如果没有匹配,返回null. querySelectorAll: return a NodeList containing all of the mat

JS选择器querySelector和~All,三个原生选择器

比较高级的万能选择器,比较常用 定义: querySelector() 方法返回文档中匹配指定 CSS 选择器的一个元素. 注意: querySelector() 方法仅仅返回匹配指定选择器的第一个元素.如果你需要返回所有的元素,请使用 querySelectorAll() 方法替代. 语法 document.querySelector(CSS selectors) 参数值 参数 类型 描述 CSS 选择器 String 必须.指定一个或多个匹配元素的 CSS 选择器. 可以使用它们的 id,

高级选择器querySelector和querySelectorAll

Javascript新提供的querySelector和querySelectorAll方法,是仿照CSS选择器功能编写的 querySelector() 功能:该方法返回满足条件的单个元素.按照深度优先和先序遍历的原则使用参数提供的CSS选择器在DOM进行查找,返回第一个满足条件的元素,如例: <div> <div> <div> <p>第三层</p> </div> <p>第二层</p> </div>