读取 HTML 元素
我正在构建一个 Firefox 附加组件,该附加组件应该能够读取 HTML 文档中的所有内容。
我的问题是:我无法让 XUL 中的 JS 读取 HTML 文档中的 HTML 元素。
我已经尝试过了
content.document.getElementsByTagName('a')
和
document.documentElement.getElementsByTagName('a')
我做错了什么?
I'm building an Firefox Add-On That is suposed to read all in the HTML doc.
My problem is: I Can't make my JS in XUL read the HTML elements inside the HTML document.
I already tried
content.document.getElementsByTagName('a')
And
document.documentElement.getElementsByTagName('a')
What am I doing Wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您是否尝试过
window.content.getElementsByTagName('a')
和window._content.getElementsByTagName('a')
?MDC 表示
_content
已弃用,您应该使用第一个。如果它不起作用,我会说问题出在其他地方。
Have you tried
window.content.getElementsByTagName('a')
andwindow._content.getElementsByTagName('a')
?MDC sais
_content
is deprecated and you should use the first one.If it's not working, I would say the problem is somwhere else.
使用 jQuery 很简单 -
首先将其添加到您的overlay.xul
然后使用以下方式访问 DOM 代码:
例如:
Using jQuery is easy -
First add it to your overlay.xul
Than access DOM code using:
Ex:
也许你应该尝试这个:
这在我的扩展中有效。
祝你好运!
Maybe you should try this:
This is working in my extension.
Good luck!