重複id要素の取得
http://d.hatena.ne.jp/shot6/20070115#1168832742の場合、jsでgetElementByIdでどうやって取得したらいいのか?
ってお話
かなり有名な話なのでいまさらって感じだけど。
高速で複数要素を拾い上げる場合に使うテクニックなんだけど
var nodes = []; var elem = document.getElementById(v); while(elem){ nodes.push(elem); elem.id = ""; elem = document.getElementById(v); }
で取得できる。
idは処理後戻す方が良い。
元ネタはAlexたんとこ。
(アソコかも知れないけど。)
dojo.behaviorに実際使われてる(はず)ので見てみるといいかも。
(kumu.ajaxでも使われてるけど)
うくく。