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. 使用attr ID 2. jQuery ID attr 3. this.id與$(本).attr( 'ID') 4. Jquery attr('id')不工作 5. JQuery .attr問題。 $( '#ID')ATTR( '值')。返回未定義 6. jQuery更改ID <than $(this).attr(「id」)的所有DIV的ID; 7. jQuery noob:$(「this」)。parent()。attr(「id」,newId);麻煩 8. 這是什麼問題$(this).attr(「id」)。toggle(「」); 9. 基於attr(「id」)創建數組 10. )工作;但是$(obj).attr('id')undefined 11. OGRE 1.6.1許可 12. Spark 1.6.1 S3 MultiObjectDeleteException 13. Spark 1.6.1 SASL 14. jQuery:使用.attr('id','val')更改'id'將不起作用 15. hashchange with attr('id')但使用jquery加載來自attr('href')的內容 16. attr 17. jqGrid 4與jQuery 1.6.1 18. Jquery 1.6.1 .val()問題 19. $(* [attr])和$([attr])之間的區別 20. Spark Streaming 1.6.1不適用於Kinesis asl 1.6.1和asl 2.0.0-preview 21. Attr in fancybox 22. JQuery .attr(); 23. 問題與火花1.6.1 24. 組件在角1.5.8和1.6.1 25. Magento 1.6.1:什麼是options_container? 26. Netstandard.Library 1.6.1被項目攔截 27. CoreOS v.1.6.1不啓動 28. IE9和jQuery 1.6.1和.load() 29. jquery刪除attr然後添加attr 30. xpath://標記[@attr]與//標記[attr] 最新問題 1. 多層次按菜單角4 2. Yodlee providerAccounts REST端點憑證 3. 體面性能Gem5系統要求 4. 熊貓:從行的特定列中選擇值 5. Bypass Itunes Connect Testflight應用程序-β審查 6. AsyncTask致命異常#1 7. ASP.NET MVC jQuery的負載用戶控件尊重命名空間 8. 如何將批處理文件中find命令的輸出捕獲到變量中 9. 視圖可以從活動中獲得結果嗎? 10. 另一個DropDownList選擇項目問題 相關問題 1. 使用attr ID 2. jQuery ID attr 3. this.id與$(本).attr( 'ID') 4. Jquery attr('id')不工作 5. JQuery .attr問題。 $( '#ID')ATTR( '值')。返回未定義 6. jQuery更改ID <than $(this).attr(「id」)的所有DIV的ID; 7. jQuery noob:$(「this」)。parent()。attr(「id」,newId);麻煩 8. 這是什麼問題$(this).attr(「id」)。toggle(「」); 9. 基於attr(「id」)創建數組 10. )工作;但是$(obj).attr('id')undefined
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
相關問題