S_a_k_Uの日記みたいなDB

~サクゥーと呼ばないで~

prototype.jsのgetElementsByClassNameメソッド

Firefoxでツリーが表示できた、と思ったらIEで表示できないとか。
Firefox 3.5.11
IE6sp3
prototype.js 1.6.1


こちらを参考にしながら、紙芝居用の画面を作ってみた。
CSS, HTML, JavaScript でツリー表示
そうすると、tree.jsのinitTreeメソッドの最初にあるステートメント

var nodes = document.getElementsByClassName("treeNode");

で、nodesが取得できていないため、正常に動作していない。
参考にしてるページの使用例はIEでもちゃんと動いてるのに…


で、下記ページのコードで対応してみた。
getElementsByClass(IE,Firefox対応版) - 技術情報メモ
結局DOMの全ての要素のclassNameを比較する、って全ての要素の取得方法に違いがあるのか

IE document.all
Firefox document.getElementsByTagName("*")