2017-01-25 6 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>

 Смежные вопросы

  • Нет связанных вопросов^_^