javascript - 输入焦点后触发主页按钮

标签 javascript jquery html dom

我试图通过此代码将键入光标移至输入文本的开头,但没有成功。这是什么问题?

超文本标记语言
<input value="text"/>
JavaScript(jQuery)
$('input').focus(function(){
  $(this).delay(100).trigger(jQuery.Event("keydown",{keyCode: 36, which: 36}));
});

直播地址JSBin

最佳答案

这看起来像是过度思考问题或者您没有正确描述问题。焦点的默认行为是将光标置于文本的开头。只需这样做:

$(function() {
    $('input').delay(100).trigger('focus');
});

不确定为什么需要延迟。使用如图所示的 jQuery 就绪事件,您可以消除延迟。

关于javascript - 输入焦点后触发主页按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8859665/

相关文章:

javascript - 使用 AJAX jQuery 从 PHP 脚本返回 JSON 数据

javascript - 如何更改隐藏按钮的值

javascript - 如何检测UA是否能够内嵌显示内容

javascript - 如何限制 jQuery 中的 DOM 操作 - 追加元素

html - Bootstrap 4 中剩余的容器偏移量

Javascript 增量不起作用

javascript - 如何使用 Webpack CLI 指定输出文件名?

javascript - Cloud Code 向响应添加属性

javascript - 在 grails 中打开一个缩小尺寸的新窗口

jQuery .after 不在 IE7/IE8 中添加元素