如何使用jQuery选择<input type =“text”/>的值?

时间:2009-09-06 05:15:22

标签: jquery

假设输入的jQuery对象是$ input。

如何选择其值(突出显示)?

3 个答案:

答案 0 :(得分:4)

假设元素的id为anInput,您应该可以执行以下操作:

var $input = $("#anInput");
$input[0].select();    

$ input代表包装的set或jQuery对象,就像你说的那样。该集合的零值索引是您的选择器匹配的第一个DOM元素(在这种情况下只有一个)。有了这个元素,select函数应该选择它的内容。

这是你需要的吗?

答案 1 :(得分:0)

试试这个:

$('input, select, textarea').each(function() {
    $(this).focus(function() {
        if (this.select) {
            this.select();
        }
    });
});

答案 2 :(得分:0)

聚焦您使用的元素

$(input).focus();

要突出显示它,您需要创建一个额外的高亮CSS类,在onfocus和blur事件中执行您想要的突出显示(或直接修改元素样式)。

$(input).focus(function() { $(this).addClass("highlight"); });
$(input).blur(function() { $(this).removeClass("highligh"); });