次のコードのように、DOMオブジェクトの配列を逆にすることで何が問題になる可能性がありますか。
var imagesArr = new Array();
imagesArr = document.getElementById("myDivHolderId").getElementsByTagName("img");
imagesArr.reverse();
Firefox 3では、reverse()
メソッドを呼び出すと、スクリプトの実行が停止し、Web開発者ツールバーのコンソールに次のエラーが表示されます。
imagesArr.reverse is not a function
変数はimagesArr
forループで繰り返すことができ、のような要素にアクセスできるので、メソッドimagesArr[i]
を呼び出すときに配列として表示されないのはなぜですか?reverse()