我如何在Vimperator中获取元素?

bit*_*yte 3 javascript vimperator firefox-addon

我搜索了很多,找不到我的问题的答案.我怎样才能getElementById在Vimperator工作?每当我尝试,它告诉我:

"document.getElementById(...) is null"
Run Code Online (Sandbox Code Playgroud)

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

js document.getElementById("myDiv").style.color="blue";
Run Code Online (Sandbox Code Playgroud)

很感谢任何形式的帮助!谢谢.

小智 5

因为js命令范围是XUL Chrome范围.这是windowXUL Window 的全局对象.选择标签的html窗口对象是window.content.window.

所以尝试将代码更改为

js window.content.window.document.getElementById("myDiv").style.color="blue";
Run Code Online (Sandbox Code Playgroud)