当我运行以下代码时:

document.getElementById('somevar').value = '25';
alert(document.getElementById('somevar').value );


显示“ somevar”,而不是25。为什么是这样?在此先感谢您的帮助。

编辑:“ somevar”的输入类型被隐藏

最佳答案

我怀疑这种情况正在发生,因为当您运行代码时,您要访问的元素尚未准备好。确保在加载DOM后运行代码,对于纯JavaScript使用onload或如果使用jQuery则使用ready事件。

关于javascript - document.getElementById.value的意外结果?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5156731/

10-16 14:15