我有以下函数,将一个选择器作为高级选项添加到搜索输入框中,就像Stack Overflow的高级搜索一样。
当您单击要搜索的内容时,它会添加一个前缀。请参见下面的jQuery代码:
<script>
$(document).ready(function () {
$("table#advanced_search_options tr").click(function () {
var SearchSelection = $(this).children("td:last-of-type").html();
var SearchInput = $('#Search');
SearchInput.val(SearchInput.val() + SearchSelection);
return false;
alert(SearchSelection);
});
});
</script>
我如何改变上面的代码,使焦点同时聚焦于 #search 输入框,并将光标放置在插入的文本/值的末尾?例如:HC: <-- 我添加到搜索输入框中的值,我想把光标设置在这里,就在冒号之后。
if (newEl.attr('type') != 'number') {}
会防止您尝试在不支持设置插入符的输入类型上设置插入符。 - fboeshttp://jsfiddle.net/msLkp1gt/1/
,我希望用户首先关注第一个,当他们使用Tab键转到第二个时,光标应该移到末尾。 - AkshaysetTimeout(function() { //code }, 0);
中。 - Derk Jan Speelman