2013-03-31 54 views
2

我想设置一个<label>的价值,像这样:Javascript:设置元素值?

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

使用Javascript。我已经做到了这一点,对于for属性:

element.setAttribute("for", "idname"); 

是有什么样element.setValue(),我可以用它来设置标签的价值?谢谢!

+0

请详细说明,哪个元素的值?因为它是没用的设置标签的价值 –

+0

我的意思是设置innerHTML的价值,我现在已经知道了。 – Burrito411

回答

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"; 
} 
} 
0

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

element.innerHTML = "some text";