如何聚焦 HTML5<button>
元素(最好使用 jQuery)?
我努力了:
$('#myButton').focus();
和
$('#myButton').trigger('focus');
我在按钮上有和没有 a 的情况下都试过了tabstop
,到目前为止还没有运气。
弄清楚了。我试图从另一个事件处理程序中聚焦按钮(这显然不起作用)。
我的解决方案是添加一个简单的 1ms 超时:
window.setTimeout(function () { $('#myButton').focus(); }, 1);
这使它完美地工作。
在 XP 上的 Chrome 20 中为我工作:http: //jsfiddle.net/Grezzo/KCS9T/