保存到localstorage onkeyup

时间:2012-07-23 10:11:34

标签: javascript

我正在尝试使用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);
};

1 个答案:

答案 0 :(得分:2)

您正在尝试在加载完成之前访问DOM元素。将代码包装在函数中并调用window.onload

function init() {
var user = document.getElementById("username");
user.onkeyup = function(){
    localStorage.setItem('user', user.value);
};
}
window.onload = init;