我正在修复 jsp 页面中的一个错误,其中即使在第一次打开页面然后按下 Enter 键时使用onkeypress
事件定义了一个函数以单击特定按钮(实际上它是具有与之关联的属性的按钮的图像)onclick
它抛出一个错误。
当我调试代码时,我发现实际上同时进行了两个调用。即第一个具有onclick
属性的按钮也被单击。
这里只是一个示例代码:
<html>
<head>
</head>
<body>
<div onkeypress =handleEnter()>
name <input type="text" src='Create.gif' >
</br>
<input type="image" src='Create.gif' onclick="alert('not done')">
<input type="image" src='Create.gif' onclick="alert('done')">
</div>
</body>
<script>
function handleEnter()
{
if(window.event.keyCode==13)
{
alert('nothing');
event.cancelBubble=true;
}
}
</script>
</html>
在按下回车键时,两个函数都被调用。