<div> <label>名称 <input type="text" id="name"></label> <input type="submit" value="验证" id="btn"> </div>
var name = document.querySelector("#name"); var btn = document.querySelector("#btn"); btn.onclick = function() { console.log(name.value); // 打印undefined // 输入值后依旧是undefined // 给输入框添加value属性并赋值也是undefined console.log(btn.value); // 打印为“验证” }
修改文本框id名称后,可以获取value值。这里id="name"为什么不行???
Kusoku
一毛钱