将光标移动到Input jquery / javascript的末尾

时间:2015-11-30 13:44:39

标签: javascript jquery

我有jquery代码,它在焦点上做了一些事情。但是在焦点上鼠标光标移动到IE中的起始位置

var sea = $("#ct");
        sea.focus(function (e) {
         var season = sea.val();
         if (season == "") {
           sea.val($('#<%=lbl.ClientID%>').text());
         }
   });

2 个答案:

答案 0 :(得分:0)

尝试使用此代码。

var SearchInput = $('#ct');
SearchInput.val(SearchInput.val() + ' World!');
var strLength= SearchInput.val().length;
SearchInput.focus();
SearchInput[0].setSelectionRange(strLength, strLength);

JS小提琴:

http://jsfiddle.net/8Ayrd/

感谢

答案 1 :(得分:0)

如果你想做焦点的事情你可以试试这个:

 var sea = $("#ct");
 sea.on('focus', function () {
     var season = sea.val();
     if (season == "") {
       sea.val($('#<%=lbl.ClientID%>').text());
     }
 });

Haven尚未测试过它......