MDNの「getElementsByTagNameの解説」
上記のサイトによると
'main' ID を持っている要素内で、'test' クラスを持っている要素の全てを得ます。
document.getElementById('main').getElementsByClassName('test')
getElementByIdとgetElementsByClassNameを一緒に使うことによって絞り込むことが可能なのに対し
さらに進んで、JavaScript 1.6 の配列拡張を加えれば、真にクールなマッチを得ることができます。
'test' クラスを持っている div 要素の全てを見つけます。
Array.filter( document.getElementsByClassName('test'), function(elem){
return elem.nodeName == 'DIV';
});
こちらではgetElementsByClassNameとgetElementsByTagNameを一緒には使っていません。
なぜ一緒に使えないのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/13 09:14