2017-01-25 86 views
0

我有一個輸入字段類這種格式:querySelector()組合多種屬性選擇

some_starting_constant_string somevariablestring some_ending_constant_string 

所以我想使用與啓動的組合和結尾的querySelector:

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

這可能嗎?結合規則開始和結束?

+0

難道要收集所有對象的兩個類,或者您想要的結果兩個查詢都在一個返回值中? – Crowes

回答

3

你一定要分開這兩個屬性選擇:

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>