2013-03-31 104 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";