Javascript 读取HTML元素
我正在构建一个Firefox插件,可以读取HTML文档中的所有内容 我的问题是:我无法让XUL中的JS读取HTML文档中的HTML元素 我已经尝试了content.document.getElementsByTagName('a') content.document.getElementsByTagName('a') 和document.documentElement.getElementsByTagName('a')的值Javascript 读取HTML元素,javascript,firefox,xhtml,firefox-addon,xul,Javascript,Firefox,Xhtml,Firefox Addon,Xul,我正在构建一个Firefox插件,可以读取HTML文档中的所有内容 我的问题是:我无法让XUL中的JS读取HTML文档中的HTML元素 我已经尝试了content.document.getElementsByTagName('a') content.document.getElementsByTagName('a') 和document.documentElement.getElementsByTagName('a')的值 我做错了什么?您是否尝试过window.content.getEleme
我做错了什么?您是否尝试过
window.content.getElementsByTagName('a')
和window.\u content.getElementsByTagName('a')
MDC sais\u内容
已被弃用,您应该使用第一个
如果它不起作用,我会说问题出在其他地方。您是否尝试过
window.content.getElementsByTagName('a')
和window.\u content.getElementsByTagName('a')
MDC sais\u内容
已被弃用,您应该使用第一个
如果它不起作用,我会说问题出在其他地方。使用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() 使用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")
我的分机正在工作。
祝你好运 也许你应该试试这个:
window.opener.content.document.getElementsByTagName("a")
我的分机正在工作。
祝你好运 我假设你有一个覆盖在浏览器窗口上的
浏览器.xul
中包含的JavaScript,对吗?lwburk说了什么,而且,你应该确保你的脚本在浏览器窗口加载后运行,而不是立即运行。我在index.xul中运行。My Js函数仅在onclick事件中被调用。这个事件由我放在状态栏中的一个按钮调用。content.document.getElementsByTagName('a')
应该可以工作,你得到了什么结果?我假设你有一个覆盖浏览器窗口的browser.xul
中包含的JavaScript,对吗?lwburk说了什么,还有,您应该确保脚本在加载浏览器窗口后运行,而不是立即运行。我正在index.xul中运行。My Js函数仅在onclick事件中被调用。此事件由我放在状态栏中的按钮调用。content.document.getElementsByTagName('a')
应该可以工作,您得到了什么结果?我终于让它工作了。起初我使用.content,但后来我在我的XUL扩展中安装了jQuery,现在访问DOM更容易了。我终于让它工作了。起初我使用.content,但后来我在我的XUL扩展中安装了jQuery,现在访问DOM更容易了。