javascript - 我如何在 Vimperator 中获取 ElementByID?

标签 javascript firefox-addon vimperator

我搜索了很多,但找不到我的问题的答案。如何让 getElementById 在 Vimperator 中工作?每当我尝试时,它都会告诉我:

"document.getElementById(...) is null"

这是我在命令中输入的示例:

js document.getElementById("myDiv").style.color="blue";

非常感谢任何帮助!谢谢。

最佳答案

因为 js 命令作用域是 XUL Chrome 作用域。这是全局对象 window 这是一个 XUL 窗口。所选选项卡的 html 窗口对象是 window.content.window

所以试着把你的代码改成

js window.content.window.document.getElementById("myDiv").style.color="blue";

关于javascript - 我如何在 Vimperator 中获取 ElementByID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15995201/

相关文章:

javascript - 提交带有多个按钮的表单

javascript - 正则表达式:只有 1 个空格但不在开头,没有数字/特殊字符,空格之前或之后的任何字符串都需要至少有 2 个字母字符

javascript - 使用 angularJs 路由的 firefox sdk 插件

javascript - 使用替换后 appendChild() 将不起作用

javascript - 每当下载文件时,如何让 Firefox 调用扩展中的函数?

javascript - 如何从 Vimperator 获取页面的窗口对象?

javascript - 在 Node Express 应用程序中设置通用路由。 (网址/索引、网址/索引2、网址/索引3...)

javascript - 如何扩展对象的原型(prototype)并在全局范围内具有相同的功能?

vim - 有没有办法更改 VIM 的 EasyMotion 插件,以便它为多个匹配的键显示 2 个而不是 1 个字符?