我正在尝试使用 JavaScript 将 keyup 事件的表单数据保存到本地存储。我有以下代码,但收到错误“Uncaught TypeError: Cannot set property 'onkeyup' of null”。
html
<input type="text" id="username" />
javascript
var user = document.getElementById("username");
user.onkeyup = function(){
localStorage.setItem('user', user.value);
};
最佳答案
您正在尝试在加载完成之前访问 DOM 元素。将代码包装在函数中并在 window.onload 中调用
function init() {
var user = document.getElementById("username");
user.onkeyup = function(){
localStorage.setItem('user', user.value);
};
}
window.onload = init;
关于javascript - 保存到本地存储 onkeyup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11610467/