JS 控制台告诉我定义的函数不是函数
JS console tells me that defined function is not a function
在我的 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" 不是一个函数。有什么想法吗?
编辑:事实证明 clear 与另一个内置函数冲突,我将其重命名为 clr 并且有效。
使用按键式复位怎么样?无需 JS。
<button type="reset" value="Clear">Clear</button>
将点击函数的名称从 "clear" 更改为例如 "del",它将起作用。
:)
像这样:
<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="del()" id="clear">Clear</button>
</form>
</div>
<script>
function del()
{
$('#imp1').val(0);
$('#imp2').val(0);
}
</script>
在我的 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" 不是一个函数。有什么想法吗?
编辑:事实证明 clear 与另一个内置函数冲突,我将其重命名为 clr 并且有效。
使用按键式复位怎么样?无需 JS。
<button type="reset" value="Clear">Clear</button>
将点击函数的名称从 "clear" 更改为例如 "del",它将起作用。 :)
像这样:
<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="del()" id="clear">Clear</button>
</form>
</div>
<script>
function del()
{
$('#imp1').val(0);
$('#imp2').val(0);
}
</script>