我制作了这段代码来将表单数据保存到本地存储
<HTML>
<head>
<script>
function myfunction1() { texttosave = document.getElementById('textline').value; localStorage.setItem('mynumber', texttosave); } function myfunction2() { document.getElementById('recalledtext').innerHTML = localStorage.getItem('mynumber'); } function myfunction3() { localStorage.removeItem('mynumber'); return ''; }
</script>
</head>
<body onload='myfunction2()'>
<input type="text" id="textline" placeholder="Enter Your Name" /> <button id="rememberer"
onclick='myfunction1()'>Save</button> <button id="recaller" onclick='myfunction3()'>Delete Your Name</button>
<br>
Welcome<span id="recalledtext">Dear Visitor,</span> Refresh the page to see changes
</body>
</HTML>
如果您输入您的姓名并单击保存按钮,它会将您的姓名保存到本地存储中。然后,如果您刷新页面,您将在表单下方看到“欢迎‘您的姓名’刷新页面以查看更改”。您可以通过单击删除按钮从本地存储中删除您的姓名。所有这些任务都在工作。但是,如果访问者没有保存任何名称,或者访问者单击删除按钮,我想显示跨度内的原始文本(亲爱的访问者,)。请告诉我该怎么做