簡體   English   中英

試圖將輸入值保存到localStorage時出錯

[英]Getting error when truing to save value from input to localStorage

試圖將輸入值保存到localStorage時出錯

res.html不是函數

這是我的代碼:

Enter Text: <input type="text" id="inp" onchange="myFunction()">
<div id="result"></div>

<script>

var inp = document.getElementById('inp');
var res = document.getElementById('result');

function myFunction() {

var str = res.innerHTML = inp.value;

localStorage.setItem('value', str); 

if(localStorage.getItem('value')) {
    res.html(localStorage.getItem('value'));
}
}

.html()是一種JQuery函數,而不是JavaScript函數。 要使用JavaScript實現您要執行的操作,可以使用.innerHTML 因此,例如:

res.innerHTML = localStorage.getItem('value');

您想使用innerHTML而不是html() 那是一個jQuery函數。

res.innerHTML = localStorage.getItem('value');

這不是localStorage問題。 html不是DOM中定義的函數

你可以做:

if(localStorage.getItem('value')) {
    res.innerHTML = localStorage.getItem('value');
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM