ランダムな 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
。
それで、何が悪いのですか?どんな提案にも感謝します、ありがとう。