不明白楼主为什么要这些做
非要取到的话,必须去遍历links遍历=低效率为什么不用name直接标识呢?

解决方案 »

  1.   

    那用name怎样来取标识呢??
    请scoutlin(斥侯)兄指教,谢谢
      

  2.   

    除了name外还有个id属性,好像也可以标识对象,试试?
      

  3.   

    可能是我没说明白;
    我的意思是要点击某一个超连接,我要知道我点击的是那一个??
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <script>
    function test(obj){
      var objs=document.getElementsByName("t1")
      for(var i=0;i<objs.length;i++){
        if(objs[i]==obj){
        return i
    }
      }
    }
    }
    </script>
    </HEAD>
    <BODY>
    <a name="t1" onclick="javascript:test(this)">a</a>
    <a name="t1" onclick="javascript:test(this)">b</a>
    <a name="t1"  onclick="javascript:test(this)">c</a>
    <a name="t1" onclick="javascript:test(this)">f</a>
    <a name="t1" onclick="javascript:test(this)">g</a>
    </BODY>
    </HTML>现在如果我使用onclick属性的话,能找到点击是那一个但页面上显示的样子没有下划线,但使用href
    的话,有下划线但不能实现功能,就是找不到我所点击的是哪个?
      

  4.   

    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <script>
    function test(obj){
      var objs=document.getElementsByName("t1")
      for(var i=0;i<objs.length;i++){
        if(objs[i]==obj){
        alert(i+1);
        return i+1
    }
      
    }
    }
    </script>
    </HEAD>
    <BODY>
    <a name="t1" onclick="javascript:test(this)">a</a>
    <a name="t1" onclick="javascript:test(this)">b</a>
    <a name="t1"  onclick="javascript:test(this)">c</a>
    <a name="t1" onclick="javascript:test(this)">f</a>
    <a name="t1" onclick="javascript:test(this)">g</a>
    </BODY>
    </HTML>
      

  5.   

    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <script>
    function test(obj){
      alert(obj.name+' is clicked');
    }
    </script>
    </HEAD>
    <BODY>
    <a name="t1" onclick="javascript:test(this)" href='#'>a</a>
    <a name="t2" onclick="javascript:test(this)" href='#'>b</a>
    <a name="t3"  onclick="javascript:test(this)" href='#'>c</a>
    <a name="t4" onclick="javascript:test(this)" href='#'>f</a>
    <a name="t5" onclick="javascript:test(this)" href='#'>g</a>
    </BODY>
    </HTML>
      

  6.   

    add href property or <u> </u> tag