2016-07-21 133 views
0

我有一段時間沒有使用JQuery,並試圖做一些簡單的事情。知道表id,迭代每個錶行並獲取每個錶行的id。 我嘗試以下,但它不工作是越來越印在控制檯上JQuery遍歷錶行

$("#tableId tr").each(function(){ 
     var $row = $(this); 
     var rowId= $row.attr('id'); 
     console.log("rowId = ", rowId); 
}); 

沒有。我究竟做錯了什麼?

+2

介意分享你的HTML? [我似乎沒有看到該代碼的問題。](http://jsfiddle.net/4tgc372e/3/) –

+1

你確定每一行都有一個ID嗎? – Nitin

+0

^可能是這種情況。我懷疑每一行都有一個id。我沒有看到你的代碼有什麼問題。 – zsawaf

回答

0

這對我有用: $(「#tableId tr」)。each((a,b)=> console.log(「rowId =」,b.id));

編輯:你的答案是相同的,應該實際上工作?我以前遇到過Jquery和格式錯誤的html問題。也許通過驗證器運行你的html,看看這是否是一個問題?

也只是爲了完整起見,如果有人.e廣告 - 這是es6語法,如果瀏覽器不支持它顯然不工作。可以用函數聲明做同樣的事情。

+0

謝謝,看起來有一些不正確的HTML – Mary