2016-02-12 49 views
0

修整從輸入保存價值的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')); 
} 
} 

回答

1

.html()是一個JQuery函數而不是JavaScript。要使用JavaScript來實現你的目標,你可以使用.innerHTML。因此,例如:

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

你想使用innerHTML,而不是html()。這是一個jQuery函數。

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

這不是本地存儲問題。 HTML是不是在DOM

定義的函數

你可以這樣做:

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