![](/img/trans.png)
[英]Getting 'TypeError: Cannot read property '0' of undefined' when attempting to get a piece of data from MediaWiki API
[英]Getting undefined when attempting to get user input
在下面的代码笔中,我试图从输入字段中获取文本。 然后我试图从该数据创建一个 object。 即使我在我的事件侦听器中返回它,我也没有为 userData 定义。
class Name {
constructor(name) {
this.name = name;
}
}
const getUserData = (function() {
let userInput = document.getElementById('name').value;
return { name: userInput};
})();
document.getElementById("btn").addEventListener("click", function (event) {
event.preventDefault();
const userData = getUserData();
});
console.log(userData);
const nameObj = new Name(userData);
console.log(nameObj);
class Name { constructor(name) { this.name = name; } } const getUserData = function() { let userInput = document.getElementById('name').value; return { name: userInput}; }; document.getElementById("btn").addEventListener("click", function (event) { event.preventDefault(); const userData = getUserData(); console.log(userData); const nameObj = new Name(userData); console.log(nameObj); });
#btn { height: 30px; width: 100px; background-color: blue; color: white; text-align: center; display: flex; justify-content: center; align-items: center; margin-top: 5px; }.form-container { padding: 10px; }
<form id="test-form"> <div class="form-container"> <input id="name" type="name" name="name" placeholder="type your name here"> <div id="btn">Click Me</div> </div> </form>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.