Javascript 关注输入字段中的其他事件

Javascript 关注输入字段中的其他事件,javascript,jquery,Javascript,Jquery,HTML: 演示: 如果单击按钮,则上述代码仅选择输入字段中的文本。这在safari和chrome中发生,在opera和firefox中正常工作 问题:如何在chrome和safari中进行输入聚焦?也许可以尝试以下方法: $("#button").on("click", function () { $("#inp").focus(); }); 也许可以试试这个: 你的意思是你想在不选择它或其他东西的情况下聚焦它吗?@BenjaminGruenbaum——是的,我只需要将鼠标指针

HTML:

演示:

如果单击
按钮
,则上述代码仅选择输入字段中的文本。这在safari和chrome中发生,在opera和firefox中正常工作

问题:如何在chrome和safari中进行输入
聚焦

也许可以尝试以下方法:

$("#button").on("click", function () {
    $("#inp").focus();
});

也许可以试试这个:


你的意思是你想在不选择它或其他东西的情况下聚焦它吗?@BenjaminGruenbaum——是的,我只需要将鼠标指针聚焦到输入中,而不需要文本selecting@Zenith--我们可以有不同的浏览器版本吗…@OTARIKI Nope,你是对的,我错了(我还没有清醒过来,似乎哈哈)。很高兴你找到了解决办法@泽尼思---:)谢谢。你的意思是你想在不选择它或其他东西的情况下对焦它吗?@BenjaminGruenbaum--是的,我需要把鼠标指针对焦到输入中,不需要文本selecting@Zenith--我们可以有不同的浏览器版本吗…@OTARIKI Nope,你是对的,我错了(我还没有清醒过来,似乎哈哈)。很高兴你找到了解决办法@谢谢。谢谢,这是我们需要的。谢谢,这是我们需要的
$("#button").on("click", function () {
    $("#inp").focus();
});
$("#button").on("click", function () {
    $("#inp")[0].selectionStart = $("#inp")[0].selectionEnd = $('#inp').val().length;
});
$("#button").on("click", function () {
   $('#inp').focus().val($('#inp').val());
});