当我console.log
保存输入值的变量时,它记录一个空字符串。同样的事情发生在alert
. 您可以在控制台中测试代码,您将看到输出确实存在,但为空。
(function() {
var button = document.getElementsByTagName("button");
var userInput = document.getElementById("user_input").value;
button[0].addEventListener("click", function() {
console.log(userInput);
}, false);
})();
<form>
<input id="user_input" type="text" placeholder="add new task">
<button type="button">Add</button>
</form>
截屏: