Javascript:设置元素值?

标签 javascript html label

我想设置 <label> 的值,像这样:

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

使用 JavaScript。我已经为 for 完成了此操作属性:

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

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

最佳答案

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

关于Javascript:设置元素值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15732680/

相关文章:

javascript - 如何在显示警报框后自动隐藏警报框?

javascript - 如何停止传播下一个内联函数

javascript - 使用背景附件 :fixed 时图像在 chrome 中移动

javascript - 仅在第一次执行函数 onload

javascript - AngularJS ng-repeat 与 ng-click=orderByField 结合

javascript - AngularJS 1事件-回调方法中的 "this"变量是窗口

javascript - 溢出时调整字体大小以适合内容

swift - 我无法在 Swift 3 中使用计时器更改 label.text

javascript - 如何在图表上显示边标签?

c# - 在 Windows 窗体中的文本标签中输入 "&"符号?