Javascript標準の aNode.childNodes を使用すると、テキストNodeまで取得してしまうので、特定のタグのみの配列を取得するために使用。
・発見した全ての子Nodeを配列で返す。
・発見しなかった場合は、要素数0個の配列を返す。
・指定要素番号の子Nodeだけを返す。
・要素配列の範囲外を指定した場合は null を返す。
<section id="spl_section">の内部を検索して各情報を取得するサンプル。
HTML :
<section id="spl_section">
<div id="spl_child_div1"> ––– </div>
<div id="spl_child_div2">
<div> ––– </div>
<div>
<p> ––– </p>
<a href="–"> ––– </a>
</div>
</div>
<p> ––– </p>
</section>
Javascript :
var divNum=$childTag('div','spl_section').length;
var aId=$childTag('div','spl_section',1).id;
var pNum=$childTag('p','spl_section').length;
var aNum=$childTag('a','spl_section').length;