UL要素なんかの改行のせいでlenghtをうまく取得できなかったガ・・・

今までは'getElementById'なんかで取得した要素内の特定のタグだけを、取得するときに'for'文でチャイルドノードの個数回、指定した要素かどうかの確認を取っていたのだけど、実は'getElementBy~'とかで取得した要素に対してさらに'getElementBy~'を指定すればOKなようだ・・・こんな感じ

'document.getElementById('ul1').getElementsByTagName('LI')'
ID名'ul1'の中にある'LI'要素だけを指定できる。

これを使えば改行が1つの要素として数えられてしまっていたのを簡単に回避できそうだ・・・勉強になったぜぃ -。-(知ってて当然なのか??
Category: プログラム

コメント

コメントの投稿

トラックバック