<script>
for_01:
for(var i=0; i<10; i++){
alert('i第' + i + '次循环');
for(var n=0; n<5; n++){
if(n>2) break for_01;
}
}
</script>

解决方案 »

  1.   

    links[i].onclick=function() 后面少大括号应该是
    function preparelinks(){
    var links=document.getElementsByTagName("a");
    for(var i=0;i <links.length;i++){
    links[i].onclick = function(){
    for(var j = 0; j < 2; j++){
    showtext(j);
    }
    }
    }
    } 至于为什么有这两句,就不知道了,循环刚开始就直接无条件跳出???
    所以上面把这两句去掉了
    return false; 
    break;
      

  2.   

    就是要自动给所有a链接加上onclick事件和 onclick事件所要运行的函数--------这些都没问题大家都会的问题是这个函数的参数也要求自动变化 自动增加1  说的够清楚啦
                a[0].onclick=showtext(0)
                a[1].onclick=showtext(1)
                a[2].onclick=showtext(2) 上面的答复谢谢 我去试试 有用就给分了
      

  3.   

    是每个 <a> 分别对参数计数,还是全部<a> 共用一个计数?
      

  4.   

    每个a用不同的函数参数如第一个链接 用shwotext(1)
      第二个链接就得用showtext(2)showtext(i)      i得自动增加
      

  5.   

    a[i], i=0,1,2,...
    showtext(j), j=0,1,2,...你的目的就是每个<a>得到从0开始的不同参数?
    function preparelinks(){
        var links=document.getElementsByTagName("a");
        for(var i=0;i <links.length;i++){
            links[i].onclick = function(){           
                   showtext(i);           
            }
        }
      

  6.   

    就是你这个意思 我这样也试过   但是没反应 点击任何连接没用  i似乎传递不到showtext里面 就这个头大的很
      

  7.   

    <a href='#'>1</a><br />
    <a href='#'>2</a><br />
    <a href='#'>3</a><br />
    <a href='#'>4</a><br />
    <a href='#'>5</a><br />
    <a href='#'>6</a><br />
    <a href='#'>7</a>
    <script>
    var a=document.getElementsByTagName("a");
    for(var i=0;i<a.length;i++)a[i].onclick=new Function("alert("+(i+1)+")");
    </script>这个意思吗?????
      

  8.   

    9楼的辛苦下 你这样可以,能不能结合我的东西改一下........点击“1”显示showtext(0)里的东西
    点击“2”显示showtext(1)里的东西
      

  9.   

    9楼的辛苦下 你这样可以,能不能结合我的东西改一下........点击“1”显示showtext(0)里的东西
    点击“2”显示showtext(1)里的东西
      

  10.   

    照着改下就好了噶<a href='#'>1</a><br />
    <a href='#'>2</a><br />
    <a href='#'>3</a><br />
    <a href='#'>4</a><br />
    <a href='#'>5</a><br />
    <a href='#'>6</a><br />
    <a href='#'>7</a>
    <script>
    var a=document.getElementsByTagName("a");
    for(var i=0;i<a.length;i++)a[i].onclick=new Function("ShowText("+(i+1)+")");//==========function ShowText(index){
      alert(index);
    }
    </script>