<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>
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>
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;
a[0].onclick=showtext(0)
a[1].onclick=showtext(1)
a[2].onclick=showtext(2) 上面的答复谢谢 我去试试 有用就给分了
第二个链接就得用showtext(2)showtext(i) i得自动增加
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);
}
}
}
<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>这个意思吗?????
点击“2”显示showtext(1)里的东西
点击“2”显示showtext(1)里的东西
<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>