querySelector() 组合多个属性选择器
querySelector() combine multiple attribute selectors
我有一个 class 这种格式的输入字段:
some_starting_constant_string somevariablestring some_ending_constant_string
所以我想要一个 querySelector,它使用开头和结尾的组合:
document.querySelectorAll("input[class^='some_starting_constant_string' AND class$='some_ending_constant_string']
这可能吗?结合开始于和结束于规则?
您只需将两个属性选择器分开即可:
input[class^='some_starting_constant_string'][class$='some_ending_constant_string']
console.log(
document.querySelectorAll("[class*='start'][class$='end']")
)
<div class="start__end"></div>
<div class="start_heretoo_end"></div>
<div class="sta__end"></div>
<div class="rt__end"></div>
<div class="start__d"></div>
我有一个 class 这种格式的输入字段:
some_starting_constant_string somevariablestring some_ending_constant_string
所以我想要一个 querySelector,它使用开头和结尾的组合:
document.querySelectorAll("input[class^='some_starting_constant_string' AND class$='some_ending_constant_string']
这可能吗?结合开始于和结束于规则?
您只需将两个属性选择器分开即可:
input[class^='some_starting_constant_string'][class$='some_ending_constant_string']
console.log(
document.querySelectorAll("[class*='start'][class$='end']")
)
<div class="start__end"></div>
<div class="start_heretoo_end"></div>
<div class="sta__end"></div>
<div class="rt__end"></div>
<div class="start__d"></div>