我正在尝试动态设置一些文本在输入字段,然后显示它,最后自动高亮/自动选择它。
如果我不使用。val(),而是使用硬编码在输入上的value="something",它可以完美地工作。
如果我将。val()添加到方法链中,它只会将光标放在方框中,但不会突出显示文本。
知道我该怎么做吗?
在下面的例子中,$(this)
指的是他们点击"重命名"的链接,这会导致出现内联编辑框。.next()
为输入
$(this).hide().next().val(oldName).show().focus();
$(this).hide().next().val(oldName).show().focus().select();
如果那是你想要发生的时刻。它将适用于.next()
元素,而不是$(this)
,但由于你已经隐藏了$(this)
,它可能是你所追求的。