[英]Read HTML elements
我正在構建一個Firefox插件,該插件可以讀取HTML文檔中的所有內容。
我的問題是:我無法讓XUL中的JS讀取HTML文檔中的HTML元素。
我已經試過了
content.document.getElementsByTagName('a')
和
document.documentElement.getElementsByTagName('a')
我究竟做錯了什么?
您是否嘗試過window.content.getElementsByTagName('a')
和window._content.getElementsByTagName('a')
嗎?
MDC說_content
已過時,您應該使用第一個。
如果它不起作用,我會說問題出在其他地方。
使用jQuery很簡單-
首先將其添加到您的overlay.xul
<script type="application/x-javascript" src="chrome://parentalcontrolbs/content/jquery-1.5.1.min.js" />
使用以下方法訪問DOM代碼:
例如:
doc = content.document; $("a:contains(flamengo)", doc).html();
也許您應該嘗試這樣:
window.opener.content.document.getElementsByTagName("a")
這在我的擴展程序中有效。 祝好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.