我环顾四周如何从一个输入框中使用JavaScript抓取文本和所有帖子说使用.value,但是,我不断收到“undefined”。我认为问题是当我使用.value时,它在输入标签中查找value =“”,并且当它看到没有任何东西让我回到“undefined”时我试图抓取用户写入的文本并将其置于警报中。Javascript的价值不工作与输入文本框
HTML:
<input id='myText' type="text">
<input id = 'bot'type="button" value="Click Me">
JS:
var textValue = document.querySelector("#myText").value;
var clickBot = document.querySelector("#bot")
clickBot.addEventListener("click",function(){
alert(textValue)
})
如果键入:
<input id='myText' type="text" value = 'works'>
然后当我点击按钮,我会得到一个警告说 “作品”
非常感谢,我不能相信那是问题 – Paul
保罗好心地把这个标记为答案,如果它解决了你的问题。谢谢 –