使用 JavaScript 将光标定位到输入元素中的文本末尾
当焦点设置到文本输入元素时,通常会出现以下情况:最好将光标定位在现有文本的末尾。实现这一点需要 JavaScript 干预。
大多数浏览器的解决方案
对于大多数浏览器,简单的方法就足够了:
this.selectionStart = this.selectionEnd = this.value.length;
古怪浏览器的解决方案
但是,某些浏览器存在需要更全面的方法的怪癖:
setTimeout(function(){ that.selectionStart = that.selectionEnd = 10000; }, 0);
利用 jQuery(可选)
可以使用 jQuery 来建立事件侦听器,如下所示:
$('#el').focus(function(){ var that = this; setTimeout(function(){ that.selectionStart = that.selectionEnd = 10000; }, 0); });
以上是如何将光标放置在 JavaScript 输入字段中的文本末尾?的详细内容。更多信息请关注PHP中文网其他相关文章!