[英]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.