現在は以下の様に記述しています。
try {
for (i=0; i<=99999; i++) {
document.getElementById("hoge" + i) = _hogeXml.getElementsByTagName("hogeNode")[i].getAttribute("hogeAtt");
}
} catch(e) {}
上記の99999の部分をgetElementsByTagNameの最大、と記述しtry~catchを外したいのですが。
for (i=0; i<_hogeXml.getElementsByTagName.length; i++) { document.getElementById("hoge" + i) = _hogeXml.getElementsByTagName("hogeNode")[i].getAttribute("hogeAtt"); }
でどうでしょうか?lengthプロパティで配列の数を取得できます。
コメント(0件)