我也知道编历,但是for循环后那个if怎么?

解决方案 »

  1.   

    <script>
    function hehe(obj){   var array = document.getElementsByTagName("div");
     
       for(var i = 0;i<array.length; i++){
         if(array[i] == obj){
       alert("数组下标="+i);
       break;
     }
       }
    }
    </script>
    <div id="h0" onclick="hehe(this)">aaaaaaa</div>
    <div id="h1" onclick="hehe(this)">bbbbbbb</div>
    <div id="h2" onclick="hehe(this)">ccccccc</div>
    <div id="h3" onclick="hehe(this)">ddddddd</div>
    <div id="h4" onclick="hehe(this)">ddddddd</div>
    <div id="h5" onclick="hehe(this)">eeeeeee</div>
      

  2.   

    id是唯一标识,不能起同样的id
    你可以用name然后用document.getElementsByName(name)来得到对象数组
      

  3.   

    id可以起一个名字,这个时候id是一个对象数组.