2013-06-29 3 views

ответ

0

Попробуйте это:

$(document).ready(function(){ 
     $("#search").focus(function(){ 
      if (this.setSelectionRange) 
      { 
      var len = $(this).val().length; 
      this.setSelectionRange(len, len); 
      } 
      else 
      { 
      $(this).val($(this).val()); 
      } 

    }); 

    $("#search").focus(); 
    }); 

Demo with input

Demo with textarea

Поскольку setSelectionRange не поддерживается всеми браузерами. Поэтому лучшим решением является объединение setSelectionRange с $(this).val($(this).val());. Для получения дополнительной информации, проверьте: Use JavaScript to place cursor at end of text in text input element

+0

он устанавливает положение в начале, но я хочу его в конце текста – nrsharma

+0

@nrsharma: ознакомьтесь с демо. Я тестировал с Chrome и работает –

+1

, он не работает с