0

现在在焦点上,输入字段只是隐藏了清除搜索按钮。我需要在焦点事件上添加什么以突出显示输入字段中的值,以便当用户单击输入字段时,选择先前搜索中已经存在的文本?

$('input.query').on('focus',function(){
    $("#searchx").hide();
});
$('input.query').on('blur',function(){
    $("#searchx").show();
});
4

2 回答 2

0

答案:将此添加到焦点事件中:

$(this).select();
于 2013-09-09T17:07:19.543 回答
0

如果您担心跨浏览器功能,这会更好,

$(document).ready(function() {
    $("input.query")
        .focus(function () { 
             $("#searchx").hide();
             $(this).select(); 
        }).mouseup(function (e) {e.preventDefault(); });
});
于 2013-09-09T17:10:40.023 回答