有时,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/