我想弄清楚如何使用jquery引用html中的任何子元素內的HTML(正文)頂級對象。引用頂級對象在html中使用jquery
回答
我不清楚爲什麼$ (「身體」)將無法工作。
看到http://api.jquery.com/element-selector/
這可以從任何地方使用,哪些孩子你是「中」無所謂。
基於評論其他注意事項:
這真的取決於每個案件。如果需要是相對的(頁面中有多個表),那麼使用parent()
和closest()
通常是最好的方法。在更簡單的頁面中,您可以直接按ID搜索元素。
兩個例子:
與要移動一個列表和其他元素之間兩個列表的頁面。由於此功能被定義爲只有兩個列表的頁面,因此使用直接方法很有意義。
帶有動態用戶列表和動態添加用戶內容元素(例如動態聊天)的頁面。在這種情況下,您希望使用相對的方式,因爲每個用戶的區域將具有相同的元素,並且您想要修改相對於用戶區域的區域。
使用'#bodyID'永遠不會有好的理由,因爲HTML只能有1個body元素,並且運行速度會更慢。 – Hogan
你沒錯..但我記得在ie6中需要添加身份證的錯誤..無論如何,我修復了我的答案。 –
您也可以嘗試
element.closest('body');
雖然這肯定是不實際的,你應該是指身體一次,並緩存結果在一個變量,如:
body = $('body');
,然後就指到body
。
爲什麼這樣做? HTML只能有一個'
',這會比'$(「BODY」)'慢得多。 – Hogan只是想表明有'最接近',更新了答案,說這是不實際的。 –
- 1. 使用xml :: simple在perl中引用xml對象的頂層級別
- 2. 在Angular2中引用HTML中的對象
- 3. 在「native」html對象上使用jQuery
- 4. 如何獲取jQuery使用的HTML元素的對象引用?
- 5. jQuery的 - 引用jQuery對象
- 6. 在jQuery事件中引用javascript對象
- 7. 在jQuery中引用對象每個
- 8. 頂級對象是什麼?
- 9. HTML - 對jQuery的引用
- 10. BST在javascript中使用引用對象
- 11. 在CSS中使用對象引用
- 12. 在GridView中使用引用子對象
- 13. jQuery對象引用是空
- 14. PyQt設計師提升的小部件 - 對頂級對象的引用?
- 15. 使用jquery將json對象嵌套到html使用jquery
- 16. 使用loadNibNamed:owner:topLevelObjects:是否允許在頂級插座中使用弱引用?
- 17. 在HTML中顯示對象使用Angular2
- 18. 麻煩用CSS創建html對象的頂部頂部
- 19. 如何在jQuery上引用該對象?
- 20. 在對象中引用DOM
- 21. 使用hasOwnProperty()引用對象
- 22. HTML對象與jQuery對象
- 23. jquery使用對象
- 24. jQuery庫如何使用$來代替「JQuery」來引用對象?
- 25. 在引用DOM時使用變量jQuery DOM對象
- 26. 如何從java腳本中的低級對象訪問頂級對象屬性
- 27. 在jquery中使用IE8 +的XDomain對象
- 28. 在jQuery中使用延遲對象
- 29. 在jQuery post參數中使用對象
- 30. 如何使用jQuery使用對象內的值進一步索引對象?
是的,我試圖處理每個表格行中的按鈕觸發的事件。如果我想讓jquery引用表/行之外的元素,那麼從頂層搜索元素看起來要容易得多,而不是試圖擺脫表格然後搜索此特定元素。 – mko
@John:看我的編輯 – Hogan