2010-01-28 5 views
0

У меня есть следующий HTML:JQuery: Как получить идентификатор ID?

<div class="house">...</div> 

Но в моем коде я динамически вставить в DIV ID, чтобы сделать код выглядеть следующим образом:

<div class="house" id="id_1">...</div> 

Вопрос: Как я могу получить DIV ID, зная только CLASS с помощью JQuery? Я пробовал что-то вроде следующего, но это не работает.

$('.house').getID(); 
+1

«Я пробовал' .getID() ', но это не работает». LOL, возможно, вам стоит просмотреть библиотечную документацию, прежде чем использовать ее вслепую! –

ответ

2

Используйте метод jQuery.attr(), чтобы получить и установить атрибуты.

var houseId = $('.house').attr('id'); 

Примечание: Это приведет к получению последнего элемента «.house» в идентификаторе DOM.

0

Я считаю, что

$('.house').attr("id"); 

Должно работать. Я не тестировал его.

9
$('div.house') 
    .each(function(index) { 
    alert('id for this div.class #'+index+': '+$(this).attr('id')); 
}); 
+0

+1: Приятно отметить, что на основе селектора может быть несколько разных идентификаторов. – eyelidlessness

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