javascript - 按 T​​AB 键后按 ENTER 键触发按钮

标签 javascript html tabs enter keycode

我的代码中有一个按钮。除了使用鼠标并单击它之外,我还想在使用 TAB 选择它后触发(按 ENTER)它。

<div id="CloseButton" tabindex="0" onkeypress="return submitOnEnter(blah,event)">Close</div>

如果有帮助:

function submitOnEnter(blah,e) {
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;

    if (keycode == 13) {
        //at this point I need to fire a button w/o using its id
        return false;
    } else {
        return true;
    }
}

有人知道怎么做吗?

是否可以让“blah”指<div> ,这样我就可以这样做: $(blah).click();

最佳答案

这可行:

jQuery(':focus').click()

关于javascript - 按 T​​AB 键后按 ENTER 键触发按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27295843/

相关文章:

javascript - 如何使 if/else 语句评估所有变量

html - 当键盘打开 HTML/CSS 时,页脚被推高?

jquery - 标签式导航。 Jquery 和 CSS 问题

javascript - 如何使用 AngularJS 上传 FormData 对象

javascript - 菜单保持固定

html - 为什么我网站上的撇号和连字符等符号会被黑色菱形取代?

html - 显示 : Table-cell with set width/cells on multiple lines

javascript - 访问选项卡+向其中添加内容

c# - WPF TabControl with Materials Design(没有 Dragablz)

javascript - WordPress - 将模板文件夹图像添加到 JavaScript