单击特定链接后,我想将光标放在输入字段中。我正在使用这个小型搜索引擎。
想象一下输入字段:[]。然后一些链接,添加一个字符串如:丹麦,英国等到输入字段。
现在我需要这样放置光标:“丹麦,[这里]”。
这可能吗?
*更新*
我现在使用这个代码来替换文本,你如何添加“位置光标”这一点?
$('#denmark').click(function(){ $('#searchBoxBig').val('Denmark,'); });
解决方法
您可以使用selectionStart和selectionEnd属性设置光标在输入框中的位置。如果您不想选择任何文本,只需使它们彼此相等。
您可以这样做:
var input = $("input"); input[0].selectionStart = input[0].selectionEnd = input.val().length;