由于某种原因能够在没有 document.getElementById 的情况下访问 js 中的输入值
For some reason able to access value of input in js without document.getElementById
function buttonPress()
{
var userInput=document.getElementById('userInput');
alert(userInput.value);
}
我删除了
`var userInput=document.getElementById('userInput');`
剩下
`alert(userInput.value);`
但输出完全没有改变,保持不变,userInput
甚至没有声明,但它有效。
我清除了浏览器的所有数据,重新启动了服务器,但结果没有改变,我的大脑爆炸了,难道是因为我使用了相同的id和var名称?
在JavaScript中,赋值但未声明的变量隐式声明为全局变量。
function buttonPress()
{
var userInput=document.getElementById('userInput');
alert(userInput.value);
}
我删除了
`var userInput=document.getElementById('userInput');`
剩下
`alert(userInput.value);`
但输出完全没有改变,保持不变,userInput
甚至没有声明,但它有效。
我清除了浏览器的所有数据,重新启动了服务器,但结果没有改变,我的大脑爆炸了,难道是因为我使用了相同的id和var名称?
在JavaScript中,赋值但未声明的变量隐式声明为全局变量。