我試圖修改一個HTML文檔,但它與DOM不一樣。但是,我發現我使用DOM本身的語法不適用於其他文檔。例如,我可以在DOM中使用$("title")
找到標題。但是,隨着文件我必須使用doc.find("title")
。還有其他更多的變化,我堅持如何繼續這個。有沒有我可以看的參考?我瞭解jQuery文檔,但是假設您正在操作DOM本身。如何在HTML文檔而不是DOM上使用jQuery?
回答
從我收集的$
函數假定它的默認範圍是選擇器是活動文檔。如果您創建不在文檔正文中的jQuery對象,則$(object).find(selector)
是在該對象內進行選擇的最佳方式。其餘的功能應該可以正常工作,至少是那些涉及選擇,橫向和操縱的功能。
我應該補充說,如果對象是一個jQuery對象,則不需要使用$。所有jQuery函數都可用於該對象。所以,如果你創建:
var obj = $('<div>some text</div>');
可以使用obj.addClass('cool)
獲取包含
<div class="cool">some text</div>
工作得很好!我沒有使用'$(object)'部分(只有對象名)。事情似乎正在以一種更爲期待的方式進行。謝謝! – efficiencyIsBliss 2011-12-19 19:49:56
@efficiencyIsBliss請參閱添加的註釋。喲並不總是需要使用$。 – Andri 2011-12-19 19:54:08
您可以通過使用jQuery在您的文檔jQuery對象以下
$("title", doc)
你傳遞字符串「文檔」jQuery,它會使用,而不是DOM
- 1. 而不是在DOM上的變量上使用jQuery?
- 2. 如何使用DOM文檔
- 3. 我可以讓jQuery指向XML文檔而不是DOM嗎?
- 4. 使用DOM文檔而不是URI創建選項卡/窗口?
- 5. 使用HtmlAgilityPack解析HTML變量,而不是HTML文檔?
- 6. jQuery $(this)引用HTML文檔而不是元素
- 7. 如何使用jquery加載HTML元素而不是文本
- 8. 打印HTML表使用PHP DOM文檔
- 9. 使用JQuery獲取html文檔並將其解析爲DOM樹
- 10. 如何在html中使用jquery加載文檔後追加html?
- 11. jQuery的$(event.target)在控制檯返回DOM,而不是HTML
- 12. JQuery:在'內存'而不是DOM中構建HTML
- 13. 如何使用php DOM文檔?
- 14. jQuery:變量指向活DOM,而不是IE上DOM的副本
- 15. jQuery:我如何使用「$」而不是「jQuery」?
- 16. HTML DOM文檔解析
- 17. DOM文檔解析HTML
- 18. PHP DOM文檔不解析/檢索HTML
- 19. 如何在html上使用GIF圖像而不是進度條?
- 20. DOMXpath/DOM文檔 - 如何解析HTML DOM元素,不僅有簡單的文字
- 21. 如何使用jquery清除div而不是直接調用文檔
- 22. 可移植生成XML文檔而不使用DOM
- 23. 如何在已加載到另一個html文檔的html文檔上使用jquery?
- 24. 如何在HTML文檔中使用Ruby
- 25. 使用jQuery在文檔上捕獲Esc鍵,但不是內容
- 26. PHP DOM將DOM附加到現有文檔而不使用DOMDocumentFragment :: appendXML
- 27. 使用jQuery而不是HTML來上傳表單中的文件是否安全?
- 28. 在DOM文檔
- 29. 如何使用jquery和javascript僅返回數據而不是html?
- 30. jQuery UI datepicker(HTML格式):如何使用monthNames而不是monthNamesShort?
你能解釋你的設置和環境更詳細?你在瀏覽器中工作嗎? – Jordan 2011-12-19 19:40:01
我正在研究Chrome擴展程序,因此,我的代碼將在瀏覽器中運行。我絕對可以提供更多細節 - 有什麼具體的,你想知道嗎? – efficiencyIsBliss 2011-12-19 19:41:31
HTML文檔與DOM相同。什麼是您的「HTML文件」。 – Raynos 2011-12-19 19:44:52