Metodi ya DOM Element querySelector()

定义和用法

querySelector() 方法返回与元素的指定 CSS 选择器匹配的第一个子元素。

注意:

querySelector() 方法只返回与指定选择器匹配的第一个元素。如需返回所有匹配项,请改用 querySelectorAll() 方法

另请参阅:

参考手册:

classList 属性

className 属性

querySelectorAll() 方法

getElementsByTagName() 方法

getElementsByClassName() 方法

Mwongozo wa Style Object HTML DOM

教程:

Muatano wa CSS

Muatano wa chaguo cha CSS

Mwongozo wa muatano wa chaguo cha CSS

实例

例子 1

更改

元素中 class="example" 的第一个子元素的文本:

var x = document.getElementById("myDIV");
x.querySelector(".example").innerHTML = "Hello World!";

亲自试一试

页面下方提供更多实例。

语法

element.querySelector(CSSselectors)

参数

参数 描述
CSSselectors

必需。字符串。指定一个或多个 CSS 选择器来匹配元素。

CSS 选择器用于根据 id、类、类型、属性、属性值等来选择 HTML 元素。

对于多个选择器,请用逗号分隔每个选择器。

返回的元素取决于首先在文档中找到的元素(请参阅下方的“更多实例”)。

提示:如需完整的 CSS 选择器列表,请查看我们的 Mwongozo wa muatano wa chaguo cha CSS

技术细节

返回值:

匹配指定 CSS 选择器的第一个元素。

如果没有找到匹配项,则返回 null。

如果指定的选择器无效,则抛出 SYNTAX_ERR 异常。

Mwili wa DOM: Muundo wa Vyombo wa Chaguo wa Kiwango cha 1

Mfano zaidi

Mfano 2

Badili ujumbe wa kwanza <p> katika <div>.

var x = document.getElementById("myDIV");
x.querySelector("p").innerHTML = "Hello World!";

亲自试一试

Mfano 3

Badili ujumbe wa kwanza <p> katika <div> ambao class="example".

var x = document.getElementById("myDIV");
x.querySelector("p.example").innerHTML = "Hello World!";

亲自试一试

Mfano 4

Badili ujumbe wa <div> ambao id="demo".

var x = document.getElementById("myDIV");
x.querySelector("#demo").innerHTML = "Hello World!";

亲自试一试

例子 5

元素内设置 target 属性的第一个 元素添加红色边框:

var x = document.getElementById("myDIV");
x.querySelector("a[target]").style.border = "10px solid red";

亲自试一试

例子 6

此例演示多个选择器是如何工作的。

假设您有两个元素:

元素。

以下代码将为

中的第一个

元素添加背景颜色:

A h2 element

A h3 element

var x = document.getElementById("myDIV"); x.querySelector("h2, h3").style.backgroundColor = "red";

亲自试一试

例子 7

但是,如果

中的

元素放置在

元素之前。

元素将获得红色背景色。

A h3 element

A h2 element

var x = document.getElementById("myDIV"); x.querySelector("h2, h3").style.backgroundColor = "red";

亲自试一试

浏览器支持

表中的数字注明了首个完全支持该方法的浏览器版本。

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 8.0 3.5 3.2 10.0

相关页面

CSS 教程:Muatano wa chaguo cha CSS

CSS 参考手册:Mwongozo wa muatano wa chaguo cha CSS

JavaScript 教程:JavaScript HTML DOM Node List

JavaScript 参考手册:document.querySelector()

JavaScript 参考手册:element.querySelectorAll()

HTML DOM 参考手册:document.querySelectorAll()