首页 > 解决方案 > js如何保存文本

问题描述

我不明白我的错误在哪里。文本保存在本地存储中,但不显示在页面(段落)上。我该如何纠正错误?

  function saveText() { 
	 let demo = document.getElementById("demo").value;
	 window.localStorage.textarea = demo; 
	 document.getElementById("test").innerHTML = demo;  
 
}  
  window.onload = function () {
	if (localStorage.getItem ("textarea")) 
	document.getElementById ("test").InsideHTML = localStorage.getItem 
   ("textarea"); 
}
    <input id="demo"></input>
    <button onclick="saveText()" type="button">save</button> 
 
 
    <p id="test"></p> 

标签: javascript

解决方案


您应该demo在使用它之前定义:

function saveText() { 
     let demo = document.getElementById("demo").value;
     window.localStorage.textarea = demo;
     var dem = demo; //this is not necessary
     document.getElementById("test").innerHTML = dem; //use demo instead
} 
<input id="demo"></input>
<button onclick="saveText()" type="button">save</button> 
<p id="test"></p> 


推荐阅读