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

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

是否可以在函數(shù)內(nèi)部調(diào)用本地存儲并在 Windows.onload 中使用它?

是否可以在函數(shù)內(nèi)部調(diào)用本地存儲并在 Windows.onload 中使用它?

蕪湖不蕪 2023-09-21 16:16:21
我有一個點擊函數(shù),它返回“x”并動態(tài)存儲在 div 中。頁面刷新后,該動態(tài) div 重置并且數(shù)據(jù)消失。但我希望數(shù)據(jù)保留下來。為此,我將其存儲在本地存儲中,并希望稍后在頁面加載時調(diào)用。我將它存儲在函數(shù)“test”內(nèi)的本地存儲中,并在返回 null 的 windows.onload 中調(diào)用它。我知道我無法調(diào)用函數(shù)內(nèi)的本地存儲。我的問題:有沒有辦法在函數(shù)“test”中調(diào)用本地存儲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條經(jīng)驗 獲得超10個贊

你用著localStorage很好。

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

這就是null當您嘗試訪問它時會出現(xiàn)的原因。


查看完整回答
反對 回復(fù) 2023-09-21
?
長風(fēng)秋雁

TA貢獻1757條經(jīng)驗 獲得超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>


查看完整回答
反對 回復(fù) 2023-09-21
  • 2 回答
  • 0 關(guān)注
  • 128 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號