javascript - setAttribute ("value")不适用于密码字段

标签 javascript

有时,passwordField.setAttribute("value","newValue") 不适用于我的密码字段。但passwordField.value = "newValue"总是有效。

此外,setAttribute在Mac平台上工作正常,但有时在win平台上不起作用

为什么会发生这种情况?

最佳答案

忘记 JavaScript 中 HTML 元素的属性。 IE 中存在一些问题,它们并不完全按照您的想法行事,而且不必要地冗长。 value 属性完全符合您的需要,并且在所有可编写脚本的浏览器中都能正常工作。

var input = document.getElementById("your_input");
input.value = "blah";

关于javascript - setAttribute ("value")不适用于密码字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3665597/

相关文章:

javascript - Ajax返回数据jquery中不重复内容

javascript - 如何使图像不可见,但在按下指定图像的按钮时显示?

javascript - 如何将 slideToggle 功能应用于 jquery insertAfter 使用 jquery

6 月 31 日的 Javascript 日期错误?

javascript - 使用 JSON 维护 RESTful url 的正确 Angularjs 方法

javascript - requestAnimationFrame 的问题

javascript - 使用解析云代码从数组中删除对象

javascript - 监听/观察 - 使用 store.js 更改 LocalStorage

javascript - AngularJS:指令的模板未正确渲染

javascript - 如何使用 DOM Maniplunation 附加 mathJax 段落?