第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

是否可以在函數內部調用本地存儲并在 Windows.onload 中使用它?

是否可以在函數內部調用本地存儲并在 Windows.onload 中使用它?

蕪湖不蕪 2023-09-21 16:16:21
我有一個點擊函數,它返回“x”并動態(tài)存儲在 div 中。頁面刷新后,該動態(tài) div 重置并且數據消失。但我希望數據保留下來。為此,我將其存儲在本地存儲中,并希望稍后在頁面加載時調用。我將它存儲在函數“test”內的本地存儲中,并在返回 null 的 windows.onload 中調用它。我知道我無法調用函數內的本地存儲。我的問題:有沒有辦法在函數“test”中調用本地存儲function test(parameter1, parameter2) { // this is an onclick function    // some functionality         return x; var test = x.innerHTML; localStorage.setItem('somediv', test);}window.onload = function () {    var test2 = localStorage.getItem('somediv')    $('div.somediv').text(test2);}
查看完整描述

2 回答

?
至尊寶的傳說

TA貢獻1789條經驗 獲得超10個贊

你用著localStorage很好。

問題是,如果你return x;在你的text()函數中,下面的代碼永遠不會被執(zhí)行,所以它永遠不會真正設置變量localStorage。

這就是null當您嘗試訪問它時會出現的原因。


查看完整回答
反對 回復 2023-09-21
?
長風秋雁

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>


查看完整回答
反對 回復 2023-09-21
  • 2 回答
  • 0 關注
  • 118 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號