现在,“提交”按钮是默认的焦点控件。但我需要将默认焦点设置到另一个图像按钮。
这是示例图像“按钮”
<img style="vertical-align: top; border-style: none;" src="IconAdd.jpg" id="imbAdd" onclick="javascript:Add();" title="Click to Add" style="cursor:hand;" />
Run Code Online (Sandbox Code Playgroud)
但我用
$(document).ready(function(){$("#imbAdd").focus();}
Run Code Online (Sandbox Code Playgroud)
这不起作用。
我希望我说清楚了。我需要实现当我按 Enter 时,我可以触发该图像“按钮”的“单击”事件。
谢谢
解决方案:我使用
<input type="image" id="imbAdd" onclick="addEntry();return false;">
..代替图像链接。并设置
<form id="form1" defaultButton="imbAdd">
,但此类型按钮将导致提交,这不是我想要的。所以我需要添加“return false;” 在“addEntry()”末尾,以确保图像按钮永远不会导致任何不需要的提交。
小智 5
自 HTML5 起:
<button type="button" autofocus>
Click Me!
</button>
Run Code Online (Sandbox Code Playgroud)