2016-08-24 6 views
0

У меня есть разные div, сгенерированные динамически с идентификатором типа: common_NUMBER. Число разное для каждого div.Выберите идентификатор, если известна только одна часть

Я хотел бы создать событие на DIV, используя свои удостоверения личности, как:

$('#common_').on('click',function(){ 

}); 

Как я могу выбрать динамически все div#common для значений всего числа в?

ответ

4

Вы можете сделать это следующим образом:

$('div[id^="common_"]').on('click',function(){ 
    // code goes here 
}); 

Надеется, что это решит вашу проблему.

+0

Отметьте как ваш ответ, если он решит вашу проблему. Это также поможет другим людям, которые ищут похожие вещи. –

1

Вы можете указать свой селектор, как,

$("div[id^=common_]") 

Какие будут выбраны все div элементы, id атрибут начинается с common_.

jsfiddle

0

Существующие ответы ответить на конкретный вопрос, заданный, но и для других случаев, проверить jQuery selectors page, который имеет следующую информацию:

Проверить атрибут, где он содержит что-то:

jQuery("[attribute*='value']") 

Проверить, есть ли какой-либо атрибут:

jQuery("[attribute^='value']") 

Проверьте наличие атрибута, когда он заканчивается что-то:

jQuery("[attribute$='value']") 

Там есть нагрузка других вещей, которые вы можете сделать, например, не равно jQuery("[attribute!='value']") и многое другое.

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