1 我使用.attr( 「ID」)1.6.1 jQuery(something).attr("id") jQuery的1.6.1 ,並似乎得到使用問題, - 基本上,它的返回空白? 我認爲1.6.1的所有問題都解決了向後兼容性問題,如.attr或? 來源 2011-06-16 Tim +2 你可以發佈你使用的實際代碼嗎? 'attr'函數應該可以正常工作。 – 2011-06-16 15:44:12 +2 是否有東西有'id'呢? jQuery 1.6+增加了'prop' witch與你正在做的不同,不管是什麼版本的jQuery,爲了獲得DOM元素的id屬性,它仍然是你正在做的方式,但是,如果元素不有'id',就像'>'它會一直是空白的! – balexandre 2011-06-16 15:44:55 +0 @JamesAllardice @balexandre - 我的JS分配元素ID,然後進一步提取分配的ID - 因此我需要'id'屬性。這在1.3.2和1.4.4中沒有任何問題 - 所以我很困惑爲什麼它現在導致我的問題 – Tim 2011-06-16 15:48:18 A 回答 3 使用something.id(如果它的HTMLElement) 或$(something)[0].id(如果它是一個選擇的字符串) 來源 2011-06-16 15:44:44 Raynos +0 謝謝呈現「未定義」。出於某種原因在1.6.1中 - 在我的數組中 - 以及在我的JS代碼中進一步分配ID元素時 - 這會在1.6.1中給我一個錯誤。更改爲您的答案 - 「$(something)[0] .id' - 似乎正確地傳遞了該值。 – Tim 2011-06-16 16:02:26 0 也許你正在使用的選擇是返回對象的數組。在這種情況下,您需要: jQuery(something).each(function(){ var id = $(this).attr("id"); //Do what ever you need to with each id }); 或者只選擇第一個元素。 來源 2011-06-16 15:54:02 Serge +1 其實我試着用一個返回元素數組的選擇器,它顯示第一個。 – vtortola 2011-06-16 15:57:17 相關問題 1. 的JQuery 1.6.1和複選框的Attr 2. 使用attr ID 3. jQuery ID attr 4. FORM = ID = ATTR ID固定 5. jQuery:$(「#」+ $(this).attr('id')+「_div」) 6. JavaScript的ATTR( 'ID'),這 7. this.id與$(本).attr( 'ID') 8. jQuery $(this).attr('id')返回null 9. Jquery attr('id')不工作 10. JQuery .attr問題。 $( '#ID')ATTR( '值')。返回未定義 11. jQuery更改ID <than $(this).attr(「id」)的所有DIV的ID; 12. 基於attr(「id」)創建數組 13. 區域css(類或id或attr) 14. Pin .data/.attr到特定的id和類 15. attr的多個img id在線顯示 16. jQuery noob:$(「this」)。parent()。attr(「id」,newId);麻煩 17. $(本).attr(「ID」)僅用於實際元件 18. $('#id')。attr('aria-expanded')=== true)不工作 19. 這是什麼問題$(this).attr(「id」)。toggle(「」); 20. Jquery Calendar - .attr('id')得到錯誤的值 21. )工作;但是$(obj).attr('id')undefined 22. 錯誤(1.6.1) 23. OGRE 1.6.1許可 24. Spark 1.6.1 S3 MultiObjectDeleteException 25. Django 1.6.1和南 26. Spark 1.6.1 SASL 27. jQuery:使用.attr('id','val')更改'id'將不起作用 28. attr。 ID只能使用一次,儘管不同的ID 29. hashchange with attr('id')但使用jquery加載來自attr('href')的內容 30. jqGrid 4與jQuery 1.6.1 最新問題 1. 如何在關閉模式下更改開關項目的背景顏色? 2. 嘗試將身份驗證令牌作爲系統變量存儲在python中,但在打印時返回無效 3. MySQL之前刪除觸發器雙連接和條件 4. 的Python的Tkinter名稱錯誤 5. Haskell:函數在包裝數據上的應用 6. 有沒有辦法告訴Android Studio 3.0.1突出異常投擲者? 7. Javascript - 如何將特定索引中的元素插入到數組的末尾? 8. 問題上插入一排表 9. ssis意外終止錯誤 10. Dockerfile - 運行apt-get install -y php5-MODULES不再工作 - 「沒有安裝應用程序」。如何解決它? 相關問題 1. 的JQuery 1.6.1和複選框的Attr 2. 使用attr ID 3. jQuery ID attr 4. FORM = ID = ATTR ID固定 5. jQuery:$(「#」+ $(this).attr('id')+「_div」) 6. JavaScript的ATTR( 'ID'),這 7. this.id與$(本).attr( 'ID') 8. jQuery $(this).attr('id')返回null 9. Jquery attr('id')不工作 10. JQuery .attr問題。 $( '#ID')ATTR( '值')。返回未定義
3 使用something.id(如果它的HTMLElement) 或$(something)[0].id(如果它是一個選擇的字符串) 來源 2011-06-16 15:44:44 Raynos +0 謝謝呈現「未定義」。出於某種原因在1.6.1中 - 在我的數組中 - 以及在我的JS代碼中進一步分配ID元素時 - 這會在1.6.1中給我一個錯誤。更改爲您的答案 - 「$(something)[0] .id' - 似乎正確地傳遞了該值。 – Tim 2011-06-16 16:02:26
0 也許你正在使用的選擇是返回對象的數組。在這種情況下,您需要: jQuery(something).each(function(){ var id = $(this).attr("id"); //Do what ever you need to with each id }); 或者只選擇第一個元素。 來源 2011-06-16 15:54:02 Serge +1 其實我試着用一個返回元素數組的選擇器,它顯示第一個。 – vtortola 2011-06-16 15:57:17
你可以發佈你使用的實際代碼嗎? 'attr'函數應該可以正常工作。 – 2011-06-16 15:44:12
是否有東西有'id'呢? jQuery 1.6+增加了'prop' witch與你正在做的不同,不管是什麼版本的jQuery,爲了獲得DOM元素的id屬性,它仍然是你正在做的方式,但是,如果元素不有'id',就像'
@JamesAllardice @balexandre - 我的JS分配元素ID,然後進一步提取分配的ID - 因此我需要'id'屬性。這在1.3.2和1.4.4中沒有任何問題 - 所以我很困惑爲什麼它現在導致我的問題 – Tim 2011-06-16 15:48:18
回答
使用
something.id
(如果它的HTMLElement
)或
$(something)[0].id
(如果它是一個選擇的字符串)來源
2011-06-16 15:44:44 Raynos
謝謝呈現「未定義」。出於某種原因在1.6.1中 - 在我的數組中 - 以及在我的JS代碼中進一步分配ID元素時 - 這會在1.6.1中給我一個錯誤。更改爲您的答案 - 「$(something)[0] .id' - 似乎正確地傳遞了該值。 – Tim 2011-06-16 16:02:26
也許你正在使用的選擇是返回對象的數組。在這種情況下,您需要:
或者只選擇第一個元素。
來源
2011-06-16 15:54:02 Serge
其實我試着用一個返回元素數組的選擇器,它顯示第一個。 – vtortola 2011-06-16 15:57:17
相關問題