2 回答

TA貢獻1789條經驗 獲得超10個贊
你用著localStorage
很好。
問題是,如果你return x;
在你的text()
函數中,下面的代碼永遠不會被執(zhí)行,所以它永遠不會真正設置變量localStorage
。
這就是null
當您嘗試訪問它時會出現的原因。

TA貢獻1757條經驗 獲得超7個贊
試試這個,你就會明白了。
<a href="javascript:void(0)" onclick="test('hello brother')">Click me</a>
<script>
function test(param) { // this is an onclick function
localStorage.setItem('somediv', param);
alert('ok');
}
window.onload = function () {
if(localStorage.getItem('somediv')==null){
return;
}
var test2 = localStorage.getItem('somediv')
//$('div.somediv').text(test2);
alert(test2);
}
</script>
添加回答
舉報