0

我正在尝试在输入字段中动态设置一些文本,然后显示它,最后自动突出显示/自动选择它。

如果我不使用 .val() 而是在输入上使用硬编码的 value="something" ,它可以完美地工作。

如果我将 .val() 添加到方法链中,它只会将光标放在框中,但不会突出显示文本。

知道我该怎么做吗?

在下面的示例中,$(this)指的是他们单击“重命名”导致出现内联编辑框的链接。.next()指的是输入。

$(this).hide().next().val(oldName).show().focus();    
4

1 回答 1

1
$(this).hide().next().val(oldName).show().focus().select();

如果那是你希望它发生的那一刻。它将应用于.next()元素,$(this)但由于您隐藏$(this)了它可能是您所追求的。

于 2013-01-03T05:09:44.147 回答