人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

DOMの質問です。「getElementsByTagNameの最大までループ」というのはどのように記述するのでしょうか。
現在は以下の様に記述しています。

try {
for (i=0; i<=99999; i++) {
document.getElementById("hoge" + i) = _hogeXml.getElementsByTagName("hogeNode")[i].getAttribute("hogeAtt");
}
} catch(e) {}

上記の99999の部分をgetElementsByTagNameの最大、と記述しtry~catchを外したいのですが。

●質問者: irhnhhtn
●カテゴリ:ウェブ制作
✍キーワード:Catch DOM hoge TRY ループ
○ 状態 :キャンセル
└ 回答数 : 1/1件

▽最新の回答へ

1 ● gexpr
for (i=0; i<_hogeXml.getElementsByTagName.length; i++) {
  document.getElementById("hoge" + i) = _hogeXml.getElementsByTagName("hogeNode")[i].getAttribute("hogeAtt");
}

でどうでしょうか?lengthプロパティで配列の数を取得できます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ