Search code examples
javascriptjquerydomfocus

Deselect contents of a textbox with javascript


I understand that with javascript you can select the contents of a textbox with the following code (in jQuery):

$("#txt1").select();

Is there a way to do the opposite? To deselect the content of a textbox? I have the focus event of a series of textboxes set to select the contents within them. There are times now that I want to focus a particular textbox WITHOUT selecting it. What I am planning on doing is calling the focus event for this particular textbox, but then follow it with a call to deselect it.

$("input[type=text]").focus(function() {
    $(this).select();
});

//code....

$("#txt1").focus();

//some code here to deselect the contents of this textbox

Any ideas?

Thanks!


Solution

  • what about this:

    $("input").focus(function(){
      this.selectionStart = this.selectionEnd = -1;
    });