javascript - 提交时重置/清除 div 的先前(用户输入)内容

标签 javascript

(我被要求只使用 Javascript。我知道我可以使用 jQuery 或其他东西来做到这一点。)

所以,我有一个用于输入内容的文本字段和一个在 div 内打印它们的提交按钮。我希望一次只有一项提交的内容在 div 中可见(目前,之前提交的内容也会显示)。

我想我应该使用 document.getElementById("leftblock").reset(); 来执行此操作,但我无法让它工作。要么我不应该使用它,要么我找不到放置它的正确位置。关于如何让它发挥作用有什么想法吗?

我当前代码的(简化)版本:

JS:

function myFunction() {
  var x = document.getElementById("myText").value;
  if ( -- no need to include this -- ) {
    document.getElementById("leftblock").innerHTML = "asdfghjkl"

HTML:

<input type="text" id="myText" value="">
<button onclick="myFunction()" id="myButton">Submit</button>
  <div class="mydiv">
    <p id="leftblock"></p>
  </div>

感谢您提前抽出时间。

最佳答案

您可以重写 <p>与当前文本字段值:

<input type="text" id="myText" value="">
<button onclick="myFunction()" id="myButton">Submit</button>
<div class="mydiv">
  <p id="leftblock"></p>
</div>

JS:

function myFunction() {
  var x = document.getElementById("myText").value;
  document.getElementById("leftblock").innerText = x;
}

fiddle : https://jsfiddle.net/jmo9t8d2/2/

关于javascript - 提交时重置/清除 div 的先前(用户输入)内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60636578/

相关文章:

javascript - 安装 Express.js 后更改 node.js 项目名称

javascript - 如何在iOS浏览器中录制音频?

javascript - 使用 Flask 检索本地存储数据

c# - 在 JSON 中表示子对象的正确语法是什么?

javascript - 如何在每次键入时将在文本框中键入的值传递到 Controller ,而无需使用提交按钮。

javascript - 是在函数作用域还是 block 作用域中?

javascript - Backbone - 简单的 Collection View - 无法打印项目

javascript - 单击弹出窗口未打开未捕获的类型错误 : Cannot read property 'top' of undefined

javascript - 在 Javascript 中计算非标准数字的百分比

javascript - 重新定义 'expect'