querySelector()组合了多个属性选择器

时间:2017-01-25 07:36:57

标签: javascript selectors-api

我有一个包含这种格式的输入字段:

some_starting_constant_string somevariablestring some_ending_constant_string

所以我想要一个querySelector,它使用了开头和以...结尾的组合:

document.querySelectorAll("input[class^='some_starting_constant_string' AND class$='some_ending_constant_string']

这可能吗?结合起点和结束规则?

1 个答案:

答案 0 :(得分:4)

您只需将两个属性选择器分开:

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>