label是给js的代码块进行命名的,比如
if(1)a:{
alert(0)
break a
alert(1)
}
a是label的名字,当执行break a后,就不会再执行alert(1)
再比如下面这段代码
全选复制放进笔记<form name="f">
<input name="t1" /><br/>
<input name="t2" /><br/>
<input name="t3" /><br/>
<input name="t4" /><br/>
<input type="submit" />
</form>
<script>
var f=document.forms.f
f.onsubmit=function(){
chk:{
if(f.t1.value=="")break chk
if(f.t2.value=="")break chk
if(f.t3.value=="")break chk
if(f.t4.value=="")break chk
alert("验证通过!")
return true
}
alert("验证失败")
return false
}
</script>
function AA(o)//o是引发该方法的某行的控件,即调用该方法时AA(this){
while(o.tagName != "TR")
{
o = o.parentNode
}
r = o.rowIndex
document.getElementById("GridView").rows[r].cells[2].innerHTML
}