假设输入的jQuery对象是$ input。
如何选择其值(突出显示)?
答案 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"); });