querySelector() 方法

Posted embrace-ly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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‘;
}

 

以上是关于querySelector() 方法的主要内容,如果未能解决你的问题,请参考以下文章

在节点上的函数内部运行方法

querySelector 不适用于 puppeteer 中的子元素

JavaScript中 querySelector 与 getElementById 方法的区别

JavaScript中 querySelector 与 getElementById 方法的区别

如何将条件反应与 document.querySelector 关联?

querySelector() 方法