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