簡體   English   中英

加載頁面時如何使按鈕失去焦點

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM