为什么我不能从onclick属性调用一个名为CLEAR的函数?我试图创建一个简单的计算器,当单击一个按钮时,它的值显示在文本字段中,而按钮“C”应该清除文本字段,但是它的onClick=“CLEAR()”不工作吗?<%@page contentType="text/html" pageEncoding="UTF-8"%><!DOCTYPE html><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Calculator</title>
<style>
#button{
padding: 10px;
}
</style>
<script>
function fill(val){
document.getElementById("field").value+=val;
}
function clear(){
document.getElementById("field").value="";
}
</script>
</head>
<body>
<form>
<table>
<tr><input type="text" name="field" id="field" size="8"/></tr>
<%! int k = 1; %> <% for(int i=0;i<3;i++){ %> <tr> <%
for(int j=0;j<3;j++){ %> <td>
<input type="button" id="button" onclick="fill(this.value)" value="<%=k++%>" /></td>
<% } %> </tr>
<% } %> <tr><!--here onclick="clear()" is not working?? -->
<td><input type="button" id="button" value="C" onclick="clear()"/></td>
<td><input type="button" id="button" value="0" onclick="fill(this.value)"</td>
<td><input type="submit" id="button" value="="</td>
</tr>
</table>
</form>
</body></html>
2 回答
慕婉清6462132
TA贡献1804条经验 获得超2个赞
onclick
with
:
不建议使用WITH语句,因为它可能是混淆bug和兼容性问题的根源。
document.clear()
clear()
.
window.clear()
.
addEventListener
三国纷争
TA贡献1804条经验 获得超7个赞
添加回答
举报
0/150
提交
取消