我正在尝试使用javascript将表单数据保存到keyup事件的localstorage。我有以下代码,但我收到错误“Uncaught TypeError:无法设置属性'onkeyup'为null”。
HTML
<input type="text" id="username" />
javscript
var user = document.getElementById("username");
user.onkeyup = function(){
localStorage.setItem('user', user.value);
};
答案 0 :(得分:2)
您正在尝试在加载完成之前访问DOM元素。将代码包装在函数中并调用window.onload
function init() {
var user = document.getElementById("username");
user.onkeyup = function(){
localStorage.setItem('user', user.value);
};
}
window.onload = init;