Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中添加重置按钮_Javascript_Html - Fatal编程技术网

在javascript中添加重置按钮

在javascript中添加重置按钮,javascript,html,Javascript,Html,我是个新手,开始学习JS,刚刚开始我的小项目练习。 我发现我的“重置”按钮不再工作了,你们能给我一些意见吗?非常感谢 <input type="button" value="Reset" onclick="clear()"> function clear(){ document.getElementById("result").value.reset();} 函数clear(){ document.g

我是个新手,开始学习JS,刚刚开始我的小项目练习。 我发现我的“重置”按钮不再工作了,你们能给我一些意见吗?非常感谢

<input type="button" value="Reset" onclick="clear()">
function clear(){
document.getElementById("result").value.reset();}

函数clear(){
document.getElementById(“结果”).value.reset();}

小心,清除已被执行,您应该重命名您的函数:

函数clearResult(){
document.getElementById(“结果”)。值=“”
}

更改

document.getElementById(“结果”).value.reset()

document.getElementById(“重置”).reset()

另外,将
clear
重命名为另一个函数,作为保留字,执行完全不同的操作

函数myFunc(){
document.getElementById(“reset”).reset();
}

名称

foo


我发现有两种方法可以解决这个错误。首先,如果要使用reset(),请使用以下代码:

<form id="result">
<input type="text">
  <input type="button" value="Reset" onclick="clear1()"></form>
<script>
function clear1(){
  document.getElementById("result").reset();}</script>

函数clear1(){
document.getElementById(“结果”).reset();}
如果你看到这里,我用了标签。我在您的标记中发现的三个错误是:

  • clear()方法已在javascript中保留。JavaScript中的clear()方法用于从映射中删除所有元素并使其为空。因此,请像我一样使用任何其他函数名,如clear1()
  • reset()函数用于标记。因此,与其给输入标记一个id,不如给标记一个id
  • 您不必使用reset()方法中的值 当有许多输入标记要执行时,请使用此方法。用标签把它包起来
  • 当您只有一个或两个标记时,另一种方法很简单

    <input type="text" id="result">
      <input type="button" value="Reset" onclick="clear1()">
    
    <script>
    function clear1(){
    document.getElementById("result").value= ''}
    </script>
    
    
    
    函数clear1(){
    document.getElementById(“结果”).value='''}
    
    什么是“结果”元素?
    FormElement.reset()
    重置表单,如果这是您想要的。。。或者您可能需要类似于
    document.getElementById('result').value='somevalue here'