通过JavaScript将光标放在输入文本元素中文本末尾的最佳方法(我假设最简单的方法)是什么?在焦点设置为元素之后?
我有以下函数将选择器添加到搜索输入作为高级选项,就像堆栈溢出高级搜索一样.
当您单击要搜索的内容时,它会添加前缀.见下面的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>
Run Code Online (Sandbox Code Playgroud)
如何操作上面的内容也将焦点带到#search输入,将胡萝卜(闪烁的文本插入光标)放在插入的文本/值的末尾?例如.
HC:< - 我的搜索输入的附加值,我想在这里设置光标,紧跟在:
我想将自动对焦放在html文本框上,使光标指向文本框中已存在的某些文本的末尾.我知道autofocus属性的作用.而且我也看到将光标放在文本输入值的末尾,该值回答了如何将光标放在末尾,但文本框在页面重新加载时不会自动聚焦.我该怎么做 - 在页面重新加载时自动对焦文本框并将光标放到文本末尾?
Code :
<textarea id="txtArea" style="width:106%; height:100px" align="center" name="task1" onkeypress="onTestChange();" onfocus="this.value = this.value;" autofocus ><?php echo $_GET["task"];?></textarea>
Run Code Online (Sandbox Code Playgroud)
我希望在文本回显后放置Cursor.这不是textarea的价值.
我提到的文本框也是Textarea.