2014-11-20 2 views
1

Я понимаю, что я могу использовать ниже селектор, чтобы выбрать div, начинающийся с одной строки.JQuery: Найти все идентификаторы, начинающиеся с любой из указанных строк

$('[id^="content_"]') 

Find All Ids starting with a String

У меня есть дивы, которые начинаются с "Струны content_" или "list_". Как выбрать все div в моем документе, который начинается с одной из двух строк? Что-то, как показано ниже, что должно работать,

$('[id^="content_"] OR [id^="content_"]') 
+2

Если вам необходимо выбрать несколько элементов, почему бы не применить класс для них? – Justinas

+0

Добро пожаловать в StackOverflow! См. [«Если вопросы включают« теги »в их названиях?») (Http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles), где консенсус «нет, они не должны». –

ответ

4

Вы можете использовать запятую список JQuery селекторы

$('[id^="content_"],[id^="list_"]') 
+1

один за дачу передо мной :) –

1

Использование запятая, чтобы иметь несколько селекторов. Он будет рассматривать как

$('[id^=content_],[id^=list_]').each(function(){ 
 

 
    alert($(this).text()); 
 
    
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<div id="anchor">Shoaib</div> 
 
<div id="content_anchor">Sajeed</div> 
 
<div id="list_anchor">Chikate</div>