2011-10-10 43 views
2

我有這樣的jQuery代碼獲取title屬性:jQuery的 - 使用每個

$.each('.button.gobutton', function() { 
     alert($(this).attr('title')); 
}); 

我基本上要通過每個元素進行迭代,並拿到冠軍對每個元素的值。但是,當我運行這個代碼時,我得到了所有值的未定義。下面是html:

<button class="button gobutton" title="2">GO</button> 
+0

哎呦,我更新了它,仍然gobutton – John

+0

不起作用你嘗試過的console.log($(本))的循環裏面看到如果選擇器工作正常? – Gerardo

回答

7

$.each遍歷數組/對象。它不會選擇DOM元素。

好像你正在試圖做this

$('.button.gobutton').each(function() { 
     alert($(this).attr('title')); 
}); 
+0

這工作,將它標記爲答案,一旦它讓我。快速的問題是,每個被認爲是最佳選擇的選擇器每隔幾秒就可以說100個條目?我基本上想每5秒運行一次代碼。 – John

+1

@John - 在做這種繁重的工作時,最好使用原生JavaScript。但是,除了這一點,你至少應該緩存所選項目:http://jsfiddle.net/P6Vh5/ –

+0

那麼讓我問你,如果我可以,你會推薦最好的解決方案有一個表的列表顯示來自數據庫和每行的數據的行具有與其關聯的創建日期。我希望實時顯示每個條目的創建日期和當前日期之間的差異(以分鐘爲單位)。這是否每個工作或是否會真的放慢速度? – John