2010-01-28 239 views
0

我有以下HTML:JQuery:如何獲得DID ID?

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

但在我的代碼動態的DIV ID的插入,使那麼代碼如下所示:

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

問題:我怎樣才能得到DIV ID只通過使用JQuery知道CLASS?我試過類似以下的東西,但它不起作用。

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

「我試過'.getID()'但它不起作用。」大聲笑,也許你應該在盲目使用它之前閱讀庫文檔! – 2010-01-28 17:16:11

回答

2

使用jQuery.attr()方法來獲取和設置屬性。

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

注意:這隻會得到DOM的id中最後一個'.house'元素。

0

我相信

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

應該工作。我沒有測試它。

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

+1:最好注意,根據選擇器可能會有多個不同的ID。 – eyelidlessness 2010-01-28 17:16:31