我試圖修改一個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. 我可以讓jQuery指向XML文檔而不是DOM嗎?
- 3. 使用DOM文檔而不是URI創建選項卡/窗口?
- 4. jQuery $(this)引用HTML文檔而不是元素
- 5. 使用JQuery獲取html文檔並將其解析爲DOM樹
- 6. JQuery:在'內存'而不是DOM中構建HTML
- 7. 如何在html上使用GIF圖像而不是進度條?
- 8. DOMXpath/DOM文檔 - 如何解析HTML DOM元素,不僅有簡單的文字
- 9. 可移植生成XML文檔而不使用DOM
- 10. 如何在已加載到另一個html文檔的html文檔上使用jquery?
- 11. 使用jQuery在文檔上捕獲Esc鍵,但不是內容
- 12. 使用jQuery而不是HTML來上傳表單中的文件是否安全?
- 13. jQuery UI datepicker(HTML格式):如何使用monthNames而不是monthNamesShort?
- 14. 如何使用jquery和javascript僅返回數據而不是html?
- 15. 在DOM文檔
- 16. 如何使用Chrome文檔而不是URL?
- 17. 如何在一個html文檔中使用2個jquery插件?
- 18. jQuery附加爲文本而不是html
- 19. Java:從元素創建DOM元素,而不是文檔
- 20. 如何使用Adobe AIR在Web服務器上訪問PHP文檔HTML/JS/jQuery
- 21. 使用jQuery的事件,而不是在插件文件上傳
- 22. Jquery克隆原始HTML不是DOM
- 23. jquery html()而不是val()
- 24. DOM當不是真實文檔
- 25. 使用的,而不是HTML
- 26. 如何檢查,如果不是在DOM元素是用jQuery
- 27. jQuery .html()是否處理DOM?
- 28. 使用jQuery編輯外部HTML文檔
- 29. 如何讓rails使用明文錯誤和backtraces而不是html?
- 30. iTextSharp - 如何在ClipBoard而不是文件中生成RTF文檔
你能解釋你的設置和環境更詳細?你在瀏覽器中工作嗎? – 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