Css 理解选择器
谁能解释一下这个特定的javaScript选择器:Css 理解选择器,css,css-selectors,Css,Css Selectors,谁能解释一下这个特定的javaScript选择器: document.querySelectorAll("div[class^='tile']"); 特别是^=部分?它是 因此,这将选择所有具有以“title”开头的class属性的div 因此,这将选择所有具有以“title”开头的class属性的div。这意味着左侧的属性应以右侧的值开头 因此,选择器将匹配div class=“tile0”,div class=“tiles”等。这意味着左侧的属性应以右侧的值开始 因此选择器将匹配div c
document.querySelectorAll("div[class^='tile']");
特别是^=
部分?它是
因此,这将选择所有具有以“title”开头的class属性的div
因此,这将选择所有具有以“title”开头的class属性的div。这意味着左侧的属性应以右侧的值开头
因此,选择器将匹配
div class=“tile0”
,div class=“tiles”
等。这意味着左侧的属性应以右侧的值开始
因此选择器将匹配
div class=“tile0”
,div class=“tiles”
,等等。document.queryselectoral()
接受类似CSS选择器的查询来选择DOM元素。是了解其工作原理的最佳参考<代码>查询选择器s是DOM选择器API的一部分,用于完整规范
这里包含的代码使用了属性选择器查询。属性选择器不限于类。可以使用想要(并且可用)选择的任何属性。例如,如果您有以下HTML:
我的标签
然后,此选择器将选择您的元素:
document.querySelector('input[for=“myInput”]”)代码>
属性值之间的运算符可以是:
[attr=value]
:选择属性完全等于给定值的元素
[attr*=value]
:选择具有包含给定值的属性的元素。像mvalue
,value
,valueone
[attr~=value]
:与*=
相同,但值应以空格分隔。比如my value
[attr$=value]
:以value
[attr^=value]
:以值开始
[attr!=value]
:不等于value
文档。queryselectoral()
接受CSS选择器之类的查询以选择DOM元素。是了解其工作原理的最佳参考<代码>查询选择器
s是DOM选择器API的一部分,用于完整规范
这里包含的代码使用了属性选择器查询。属性选择器不限于类。可以使用想要(并且可用)选择的任何属性。例如,如果您有以下HTML:
我的标签
然后,此选择器将选择您的元素:
document.querySelector('input[for=“myInput”]”)代码>
属性值之间的运算符可以是:
[attr=value]
:选择属性完全等于给定值的元素
[attr*=value]
:选择具有包含给定值的属性的元素。像mvalue
,value
,valueone
[attr~=value]
:与*=
相同,但值应以空格分隔。比如my value
[attr$=value]
:以value
[attr^=value]
:以值开始
[attr!=value]
:不等于value
这是一个常规CSS选择器。除了通过SelectorsAPI使用CSS选择器之外,JavaScript实际上与此无关。这是一个常规的CSS选择器。除了通过SelectorsAPI使用CSS选择器之外,JavaScript实际上与此无关。