Dcument.getElementsByName()の使い方


document.getElementsByName()の使い方は、ページ上のコントロールが同名で複数の場合、まず何をしますか?長さを判断しますか確かに、プログラムの厳密な角度から、長さを判断する必要があります.また、長さと長さがないのは2つの引用方法です.
<!-- lang: js -->
oEle= document.all.aaa ; //     aaa   ,              ,         .  ,            .  :
if(oEle.length){}else{}; //      ,                :
if(oEle.length){
   for(var i = 0 ;i<oEle.length;i++){
      oEle[i].value;
  }
}else{
     oEle.value;
};
でもこのように書くのは複雑すぎますか?そして、中のコードが多い時、コードを二回書きます.頭がくらくらしました.とりあえず、document.getElements ByName()という方法があります.これは一つと複数の処理に対して同じです.oEle=document.getElementsByName(「aaa」)を利用してoEleが1つしかない場合、oEle[0]です.複数ある場合、下付き法oEle[i]で循環して取得するのは簡単ですか?
しかし、documentオブジェクトにしか適用できません.それに対して、もう一つの方法があります.応用できる対象はもっと広いです.getElements ByTagName、例えば<div id="aaa"><input/><input/>......</div>を知りました.DIVの中のすべてのinputを取りたいです.これでいいです.aaa.getElements ByTagName('input').こうすれば効果的に他のputと同じです.この方法の対象はgetElementsByTagNameよりもはるかに少ないです.しかし、getElements ByTagNameよりも多いです.ここに来てください.getElements ByTagNameの方が、getElements ByNameの方が多いです.getElements BythtyNameの方がいいです.その方法名はgetElementであって、getElementsではないと明記されていますので、くれぐれも濁らないようにしてください.