【问题标题】:Vimperator and Javascript: getting value of an objectVimperator 和 Javascript:获取对象的值
【发布时间】:2016-11-13 18:31:25
【问题描述】:

假设我刚刚打开了一个随机的 Stackoverflow 页面,然后我在 Firefox 中打开控制台并运行如下内容:

alert(document.getElementsByClassName("question-hyperlink")["0"]["firstChild"].textContent)

结果,它会弹出我在该页面上提出的问题(在这个特定页面上,它将是Vimperator and Javascript: getting value of an object)。

现在,我想在带有 Vimperator 的脚本中使用该值。我将这样的内容添加到我的.vimperatorrc

:js << EOF
function dummyFu() {
    var myElement = document.getElementsByClassName("question-hyperlink");
    alert(myElement["0"].firstChild.textContent);
}
EOF
map <F5> :js dummyFu()<CR>

但是,在运行时,它会显示TypeError: myElement[0] is undefined

那么,有什么问题吗?如有任何建议,将不胜感激,谢谢。

【问题讨论】:

    标签: javascript vimperator


    【解决方案1】:

    https://developer.mozilla.org/en-US/docs/Web/API/Window/content

    例如,content.document.getElementsByClassName("question-hyperlink")[0].firstChild.textContent;

    (不,不是我,而是all the credits goGitHub user dkearns,实际上。非常感谢他们。:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-08
      • 1970-01-01
      • 2018-09-12
      相关资源
      最近更新 更多