Javascript 使用querySelectorAll查找逗号分隔属性的匹配项
有没有一个简单的方法来实现这一点,或者我需要考虑一些循环方法: 我有一些HTML,比如:Javascript 使用querySelectorAll查找逗号分隔属性的匹配项,javascript,html,Javascript,Html,有没有一个简单的方法来实现这一点,或者我需要考虑一些循环方法: 我有一些HTML,比如: … 我想获得所有带有一个(或多个)标签的div。我知道我可以打一场全场比赛。 document.querySelectorAll('[tags=“class,school,work”]') 但是,我可以只搜索一个吗 document.querySelectorAll('[tags=“school”]') 谢谢。另一种选择是使用此选择器[tags*=“school”] [attribute*=value]选择
…
我想获得所有带有一个(或多个)标签的div。我知道我可以打一场全场比赛。
document.querySelectorAll('[tags=“class,school,work”]')代码>
但是,我可以只搜索一个吗
document.querySelectorAll('[tags=“school”]')代码>
谢谢。另一种选择是使用此选择器[tags*=“school”]
[attribute*=value]
选择器匹配其属性值包含指定值的每个元素
console.log(document.querySelector('[tags*=“school”]').textContent)代码>
..
另一种选择是使用此选择器[标签*=“学校”]
[attribute*=value]
选择器匹配其属性值包含指定值的每个元素
console.log(document.querySelector('[tags*=“school”]').textContent)代码>
…
谢谢-但是-这是否适用于逗号列表,即文档。querySelector('[tags*=“school,school”]')
尝试过但无法获得它正在检查-但重新阅读包含指定值的答案,因此我猜不会文档。querySelector('[tags*=“school”],[tags*=“work”]))
似乎有效-您觉得有效吗?取决于您的意思,如果要选择既有school值又有class等其他值的元素,您可以执行querySelector('[tags*=“school”][tags*=“class”]'))
如果你想在school或class中使用多个元素,那么你可以在两个元素之间使用逗号,比如querySelectorAll('[tags*=“school”],[tags*=“class”])
@userMod2该逗号用作或
逻辑运算符。不过,谢谢-这是否适用于逗号列表,即文档。querySelector('[tags*=“school,school”]。
尝试过但无法获得它正在检查-但重新阅读包含指定值的答案,因此我猜不是文档。querySelector(“[tags*=“school”],[tags*=“work”]”)
似乎有效-您觉得有效吗?取决于您的意思,如果要选择既有school值又有class等其他值的元素,您可以执行querySelector('[tags*=“school”][tags*=“class”]'))
如果你想在school或class中包含多个元素,那么在这两个元素之间应该有逗号,比如querySelectorAll('[tags*=“school”],[tags*=“class”]')
@userMod2,逗号用作或
逻辑运算符。