javascript - 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>
解决方案
您应该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>
推荐阅读
- php - 本地主机中的 Codeigniter
- bash - 如何将 PYTHONPATH 添加到 .bashrc 文件?
- sql - 这种日期格式叫什么?
- java - 为什么我的安全策略在 2 次通话中一次有效
- dialogflow-es - 我可以从 Dialogflow 的 Knowledge 意图中跟进意图吗?
- mysql - MySQL - 根据表的名称从多个表中选择行
- sql - 带有 CSV 数组的 JSON 到 SQL
- visual-studio - 指定特定配置(例如版本)时提醒 Visual Studio 2019 用户
- json - 提取键和数据并写入数组
- javascript - 如何在提交按钮上修复几秒钟的点击声音持续时间