有没有办法使用javascript将光标的位置设置到HTML文本区域中特定行(更准确地说是第一行)的末尾。文本区域包含长度未知的文本,但至少有一行。第一行的长度也是未知的。
我正在使用jQuery。
答案 0 :(得分:0)
这是我在jQuery中使用的函数。
$.fn.cursorToEnd = function() {
var start, end;
start = end = this.val().length;
return this.each(function() {
if (this.setSelectionRange) {
this.focus();
this.setSelectionRange(start, end);
} else if (this.createTextRange) {
var range = this.createTextRange();
range.collapse(true);
range.moveEnd('character', end);
range.moveStart('character', start);
range.select();
}
});
};
在id =“InputBox”的文本框中使用:
$('#InputBox').cursorToEnd();