当我运行以下代码时:
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/