ページの最後のdivを見つけて、getElementsByTagName
以下のように使用したいとします。
var divs = document.getElementsByTagName('div');
var div = divs[divs-1];
関数内で上記のdivにアクセスしたい場合を除いて、これはすべて正常に機能します。
function a() {
alert(div);
}
これにより、「未定義」というアラートが発生します。ただし、divのIDを知っていて、getElementById
代わりにそれを使用して見つけた場合、上記の関数は期待どおりに機能します。
使用時に要素へのグローバル参照を維持する方法を教えてもらえますgetElementsByTagName
か?