我有以下代码:
var StateTextBox = document.getElementById("State");
function InitializeVP() {
StateTextBox.value = "Test"
}
它找不到StateTextBox作为变量...有人知道为什么吗?
当我这样做时:
function InitializeVP() {
document.getElementById("State").value = "Test"
}
有用。有人可以向我解释我做错了吗?
最佳答案
您何时尝试设置StateTextBox变量?可能会尝试在头部分中进行设置,在这种情况下,将不会设置该元素。
尝试将其放在结束</body>
标记之前,它可能在那里起作用(您可以将InitializeVP()
函数保留在顶部。
更好吗?将jQuery与$(document).ready
一起使用,可以保证您的变量将被初始化。