繁体   English   中英

如何创造价值 <input type=“text”> 用jQuery选中?

[英]How to make value of <input type=“text”> selected with jQuery?

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

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

假设元素的id是anInput ,您应该能够执行以下操作:

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

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

这是你需要的吗?

尝试这个:

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

聚焦您使用的元素

$(input).focus();

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM