2,如果页面存在很多的label标签,而且不再一个一个父元素下,那么可以给label标签加一个id,比如<label id="label_0"></label>,var a = document.getElementById("label_0").innerText
JS获取DOM元素的方法:getElementById,getElementsByName,getElementsByTagName,getElementsByClassName(此方法不是所有浏览器多支持,不支持的时候自己可以写),querySelectorAll,querySelector
不管楼主想获取几个label的值,方式都是一样的,还可以获取input的值,不过input的值写法是 var a = document.getElementsByTagName("input")[0].value这里是value而不是innerText
原来你说的是js上的labellabel是给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>
直接用自带的属性innerHTML就可以获取label的值。下面是简单的小例子:
<label ID="Label1" runat="server" Text="" ></label>
window.onload = function(){
var lbl7=document.getElementById("Label1").innerHTML //获取label里的值
alert(lbl7)
}