javascript - 不使用 form.reset 重置输入和文本区域字段

标签 javascript html button reset

由于某些原因,我无法获得 <form>页面上的标记,但我确实有 <form><input> 这样的元素, <textarea> , 和 <button> .我有一个重置按钮,当我单击该按钮时,我需要重置输入和文本区域内的所有内容。还有很多输入框。

另外还有一个php脚本,填写<span>带有请求信息的标签,我也想在按下按钮时再次将其设为空白。

下面是一些示例代码

HTML

<button id="reset" onclick="resetFields()">Reset Fields</button>

<input id="myID" type="text">

<input id="myID2" type="text">

<span id="mySpan">Some text here</span>
<span id="mySpan2">Some text here</span>

最佳答案

我想这就是你想要的:

function resetFields(){
    var inputArray = document.querySelectorAll('input');
    inputArray.forEach(function (input){
        input.value = "";
    });

    var textAreaArray = document.querySelectorAll('textArea');
    textAreaArray.forEach(function (textArea){
        textArea.innerHTML = "";
    });

    var spanArray = document.querySelectorAll('span');
    spanArray.forEach(function (span){
        span.innerHTML = "";
    });

}

关于javascript - 不使用 form.reset 重置输入和文本区域字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41623869/

相关文章:

javascript - 如何在不使用 innerHTML 的情况下替换文本?

javascript - 不使用计数器对列表进行排序

javascript - 重新创建 Medium 的图像淡入淡出滚动效果

javascript - HTML 中的基本 Javascript 函数

java - 安卓按钮无法点击

javascript - :focus on multiple buttons 的替代解决方案

javascript - 使用正则表达式验证日期

javascript - 一个多个输入字段的jquery总和

html - 在侧面菜单上更改当前子页面的背景颜色

javascript - 在 django 中获取列表值