我記得有一個jQuery方法爲dom元素提供了唯一的編號。它只適用於動畫DOM對象。現在我找不到這種方法。那是什麼方法?有沒有其他方式爲元素提供唯一編號?jQuery爲dom元素提供了唯一的編號?
2
A
回答
0
唯一看起來很像你可能會追求的是jQuery.unique(),但即使這樣也不符合你的建議。我鼓勵你更新你的問題來說明目的,因爲可能有更好的方法來解決問題,促使你獲得每個元素的唯一編號。
2
我想你可能會考慮jQuery.expando
的概念。有一個名爲jQuery.expando
的屬性存在於每個運行jQuery的頁面上。它是這樣定義的:
expando: "jQuery" + (jQuery.fn.jquery + Math.random()).replace(/\D/g, ""),
因此對於我而言,在當前頁面上,它是jQuery15209244967177268291
。任何具有存儲在其上的數據的元素(包括作爲數據存儲的事件處理程序)都具有該名稱的屬性。這包含一個唯一編號,它是全局數據緩存中該元素的關鍵。
例如,對於屏幕的左上方的全球StackExchange收件箱:
$('.genu')[0].jQuery15209244967177268291 === 29
您可以$('.genu')[0][jQuery.expando]
模仿這種;我不確定你是否會得到相同的號碼。 (編輯:這不是我的每次連相同的號碼。)然而
注意的是,並不是每一個元素都有一個唯一的編號,只有那些重視他們的數據。這可能會也可能不適合你的目的...
相關問題
- 1. 爲克隆的元素提供唯一的ID
- 2. jQuery Dom編號
- 3. jQuery的DOM元素
- 4. 在數據庫中自動提供唯一的編號
- 5. dom元素的jquery編輯器
- 6. 做jquery仍然作用與另外的dom元素一樣通過ajax作爲已經顯示了dom元素?
- 7. jQuery Flot xaxis元素編號
- 8. jQuery訪問元素編號
- 9. 如何爲玩家提供唯一的號碼
- 10. jquery sort dom元素
- 11. 爲什麼我的jQuery fadeOut/remove擺脫了父DOM元素?
- 12. 如何爲二維數組中的元素提供唯一標識符?
- 13. 爲DOM元素創建唯一標識符
- 14. 如何強制GWT爲每個DOM元素添加唯一ID?
- 15. JQuery的,從一個DOM元素
- 16. java.util.Queue實現至多提供了相同的元素一次
- 17. JQuery的.insertAfter()DOM元素
- 18. 帶jQuery的Paginate dom元素
- 19. jQuery的DOM元素創建
- 20. Tomcat 8.5 server.xml - 爲主機名[_default_]提供了多個SSLHostConfig元素。主機名必須是唯一的
- 21. 爲用戶提供創建唯一ID
- 22. jQuery獲取編輯DOM後的最後一個元素
- 23. 提供一系列唯一編號(C#vs Sql)的好方法是什麼?
- 24. 使用Javascript提取唯一元素ID
- 25. 爲新DOM元素運行jQuery
- 26. 爲什麼jQuery庫公開DOM元素?
- 27. jQuery inArray返回select元素的編號
- 28. 如何獲得給定元素值的DOM元素的唯一CSS選擇器?
- 29. 如何將DOM元素追加另一個DOM元素中,但在jQuery的
- 30. JQuery/HTML:如何爲元素的多個ID提供.click函數?
http://stackoverflow.com/questions/226689/unique-element-id-even-if-element-doesnt-have-one – Blazemonger
可能這個其他堆棧溢出問題幫你? http://stackoverflow.com/questions/3298500/unique-identifier-for-html-elements –
另請參閱:http://forum.jquery.com/topic/return-unique-id-with-jquery-data-elem – Blazemonger