javascript - JS 不会更新 dom 中的占位符

标签 javascript html bootstrap-4 placeholder

JS 在给占位符赋值后不会更新占位符

HTML

<input type="text" class="form-control" id="B" readonly>

JS(按钮)

a=Sander 
document.getElementById("B").placeholder=a;

之后

HTML 网站仍然有

<input type="text" class="form-control" id="B" readonly>

登录到控制台

(<input type="text" class="form-control" id="B" placeholder="Sander" readonly>);

它显示更新代码。但在检查 DOM 时它仍然显示旧代码。尝试了很多东西,但我一生都无法让它发挥作用

最佳答案

您可以使用setAttribute

function setPlaceholder() {

  let a = 'Sander'
  document.getElementById("B").setAttribute('placeholder', a);

}
<input type="text" class="form-control" id="B" readonly>
<button type='button' onclick='setPlaceholder()'>Set Placeholder</button>

关于javascript - JS 不会更新 dom 中的占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55694481/

相关文章:

javascript - jQuery 对象不起作用

javascript - Sencha Touch 在导航 View 中自定义导航栏

html - 浏览器什么时候添加 CSS 样式作为属性,即使这些没有明确指定?

html - 无法将面包屑项移动到右侧

javascript - playframework 从 View javascript 调用模型方法

javascript - Webstorm 2016.1无法打开js文件

CSS - 搜索提交按钮移动到输入,不可能完成的任务

javascript - 占据屏幕全宽的表单

html - 如何使用类和 css 调整 li 的大小

javascript - jQuery 灯箱,启动问题