[英]How to make a button lose focus when page is loaded
加载我的JSP页面时,按钮(实际上是具有onfocus
属性的图像按钮)被聚焦。 因此,在按下回车键时它会被点击。 这是一个小问题,是一个大问题的一部分。 加载页面后如何使按钮失去焦点?
<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>
既显示警告框,也显示未执行任何操作且未完成
您可以使用autofocus
HTML属性( 规范参考 )自动将其他元素聚焦在页面加载上。 我不确定如何将其与JSP配合使用,但是在纯HTML中,这可能与以下内容类似:
<button>My Button</button>
<button autofocus>My Other Button</button>
这是一个JSFiddle演示 。
我会修改这一行:
<input type="text" src='Create.gif' >
至
<input type="text" id="textbox" src='Create.gif' >
<script>
//$('#textbox').focus() //If your using jQuery
document.getElementById('textbox').focus()
</script>
这会将焦点转移到文本框而不是图像按钮上
为您的文本框指定一个ID,然后使用该ID将焦点设置为该元素。
document.getElementById('textbox').focus()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.