javascript – 选择输入中的所有文本,焦点

前端之家收集整理的这篇文章主要介绍了javascript – 选择输入中的所有文本,焦点前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望在将焦点放在元素上时选择所有文本.

我用了

$('.class-focusin').focusin(function(e) {
    $(this).select();
});

但这不是我想要的完美行为.当我在两个字符之间单击时,输入值不会被选中,中间有一个光标.
我想要在Chrome浏览器中使用url栏的行为:单击并将光标替换为值选择

随意在这个小提琴中测试我的问题:
http://jsfiddle.net/XS6s2/8/

我希望文本能够在选择后接收光标.
选择的答案,下面肯定是我想要的,谢谢

解决方法

你可以有一个变量来查看文本是否被选中:

http://jsfiddle.net/jonigiuro/XS6s2/21/

var has_focus = false;
$('.class-focusin').click(function(e) {
    if(!has_focus) {
        $(this).select();
        has_focus = true;
    }
 });

$('.class-focusin').blur(function(e) {
   has_focus = false; 
});

猜你在找的JavaScript相关文章