Metodi ya DOM Element querySelector()
定义和用法
querySelector()
方法返回与元素的指定 CSS 选择器匹配的第一个子元素。
注意:
querySelector()
方法只返回与指定选择器匹配的第一个元素。如需返回所有匹配项,请改用 querySelectorAll() 方法。
另请参阅:
参考手册:
Mwongozo wa Style Object HTML DOM
教程:
实例
例子 1
更改
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
为
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";
A h2 element
A h3 element
例子 7
但是,如果
元素放置在 元素之前。 元素将获得红色背景色。
A h3 element
A h2 element
var x = document.getElementById("myDIV");
x.querySelector("h2, h3").style.backgroundColor = "red";
元素将获得红色背景色。
A h3 element
A h2 element
var x = document.getElementById("myDIV");
x.querySelector("h2, h3").style.backgroundColor = "red";
A h3 element
A h2 element
浏览器支持
表中的数字注明了首个完全支持该方法的浏览器版本。
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()