sourceIndex 获取对象在源序中的依次位置,即对象出现在 document 的 all 集合中的顺序。

解决方案 »

  1.   

    我想楼主是想得到这个checkbox在所有name相同的checkbox集合中的index吧
    <input type="checkbox" name="chk" value="1" onclick="getIndex(this)"/>
    <input type="checkbox" name="chk" value="2" onclick="getIndex(this)"/>
    <input type="checkbox" name="chk" value="3" onclick="getIndex(this)"/>
    <input type="checkbox" name="chk" value="4" onclick="getIndex(this)"/>
    <input type="checkbox" name="chk" value="5" onclick="getIndex(this)"/>
    <script language="javascript">
    <!--
    function getIndex(c)
    {
    var ck = document.getElementsByName("chk");
    for(var i=0;i<ck.length;i++)
    {
       if( ck[i] == c ) {alert(i);return i;}
    }
    }
    //-->
    </script>
      

  2.   

    sourceIndex 好像不对,得到一个很大的数值
    我想得到的是点击的那个checkbox的标号i
    这样我就不用 0~checkbox.length 循环,之间从i~lenght就可以了这次说清楚了吧,^_^