Javascript:设置元素值?

时间:2013-03-31 18:04:34

标签: javascript html label

我想设置一个<label>的值,如下所示:

<label for="idname">Value here...</label>

使用Javascript。我已经为for属性

完成了这项工作
element.setAttribute("for", "idname");

是否有类似element.setValue()的东西可以用来设置标签的值?谢谢!

3 个答案:

答案 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>

https://developer.mozilla.org/ru/docs/DOM/element.innerHTML

http://javascript.info/tutorial/searching-elements-dom

答案 2 :(得分:0)

标签没有价值。如果要设置文本,可以使用

element.innerHTML = "some text";