javascript - JS 控制台告诉我定义的函数不是函数

标签 javascript html calculator

在我的 javascript 文件中,我这样定义clear:

function clear() {
    document.imp1.value = 0
    document.imp2.value = 0
}

我不确定它的语法,但这不是这里的问题(尽管如果它是错误的,我也希望得到一些帮助。)我的问题是,每当我按下清除按钮时,定义为:

<div id="calc">
    <form name="calc_input">
    <input type="text" id="imp1" value="0"/>
    <input type="text" id="imp2" value="0"/>
    <!-- buttons -->
    <button type="button" onclick="clear()" id="clear">Clear</button>

    </form>
</div>

我收到一条错误消息,告诉我“clear”不是一个函数。有什么想法吗?

编辑:事实证明它与另一个内置函数发生冲突,我将其重命名为 clr 并且它可以工作。

最佳答案

使用按钮类型重置怎么样?无需 JS。

<button type="reset" value="Clear">Clear</button>

关于javascript - JS 控制台告诉我定义的函数不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42903766/

相关文章:

javascript - 如何使用 JavaScript 动态更改多个视频源?

reactjs - React 计算器 - 如何添加大于 9 的数字?

c++ - 分配/计算学生成绩的循环 (c++)

functional-programming - 如何在 Scheme 中仅使用 1 个列表来构建 2 个列表?

javascript - x(); 是什么意思?引用?

javascript - 如何使用 Javascript 使用已知的 KEY 和 IV 解密 AES?

javascript - EditableGrid - 通过 jQuery 获取 <td> 的新值

javascript - IE 置顶!==this(window)

php - 如何将两个选择与 1 个选项组合

javascript - 计算 jQuery 中的正则表达式匹配