Ⅰ js如何通过class获取label下级input的value
原生js:
document.querySelector("label.is-active input").value
如果引用了jQuery:
$("label.is-active input").val()
Ⅱ 怎样用JS获得<label>标签中的值
<labelid='label'>我的值</label><!--给label一个id然后js
去找-->
<script>
window.onload=function(){
varlabel=document.getElementById('label');//查找一个id为label的节点
alert(label.innerText)//弹出label的值
alert(label.getAttribute('id'))//弹出label的属性
}
</script>
Ⅲ JS如何获取label的值
js这两句话要写在html中Label出现的位置后面。 这样写我不信你取不到值。 window.onload = function(){ var lbl7=document.getElementById("Label1").innerHTML; 这样写我不信你取不到值。 放在母版页中的服务器控件会在名称前多加一个前缀,你可以在html中查看源代码看看名字是不是和你取的不一样。
Ⅳ JS获取label标签的值是什么
JS获取label标签的值的方法是:1,如果你的页面只有一个label标签,var a = document.getElementsByTagName("label")[0].innerText;
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给服务器端控件label赋值
实现方法:
1、JS脚本为服务器控件赋值
语法:document.getElementById('<%=服务器控件名.ClientID%>')
document.getElementById('<%=TextBox2.ClientID%>‘).value= “aaaaa” ;
<anthem:TextBox ID= "TextBox2" runat= "server" Text= "bbbbb" >< /anthem:TextBox> //这个是anthem的控件,跟asp.Net ajax框架的控件一样.
//2、JS脚本为服务器中用户控件中的控件赋值
语法:document.getElementById("<%=服务器控件名.ClientID%>"+"_用户控件中控件名")
document.getElementById( "<%=UserInfoControl1.ClientID%>"+"_txtBAname" ).value= “aaaaa” ;
页面使用的用户控件: <uc1:UserInfoControl ID= "UserInfoControl1" runat= "server" />
用户控件代码:
<anthem:TextBox ID="txtBAname" runat="server" Width="64px" CssClass="lankuang" ></anthem:TextBox>
2.js为服务器控件Lable赋值的话,语法为:
document.getElementById("<%=CaseControl1.ClientID%>"+ "_lblZhusu" ).innerHTML= "aaaaaaa" ;
但是由于label映射到客户端是Div标签,所以后台取的还是原来的值。