我想设置一个<label>
的值,如下所示:
<label for="idname">Value here...</label>
使用Javascript。我已经为for
属性
element.setAttribute("for", "idname");
是否有类似element.setValue()
的东西可以用来设置标签的值?谢谢!
答案 0 :(得分:3)
<强> jsFiddle Demo 强>
遍历标签元素,寻找属性for="idname"
,如下所示:
var labels = document.getElementsByTagName("label");
for( var i = 0; i < labels.length; i++ ){
if( labels[i].outerHTML.indexOf('for="idname"') > -1){
var UseLabelValue = labels[i].innerHTML;
labels[i].innerHTML = "Replace Value";
}
}
答案 1 :(得分:1)
<label for="idname">Value here...</label>
<script>
document.getElementsByTagName('label')[0].innerHTML='new value';
</script>
答案 2 :(得分:0)
标签没有价值。如果要设置文本,可以使用
element.innerHTML = "some text";