1
有沒有辦法將光標的位置設置爲HTML文本區域中特定行的末尾(更準確地說是第一行) 。文本區域包含長度未知的文本,但至少有一行。第一行的長度也是未知的。將文本區域中的光標位置設置爲行尾(HTML,js)
我正在使用jQuery。
有沒有辦法將光標的位置設置爲HTML文本區域中特定行的末尾(更準確地說是第一行) 。文本區域包含長度未知的文本,但至少有一行。第一行的長度也是未知的。將文本區域中的光標位置設置爲行尾(HTML,js)
我正在使用jQuery。
下面是我在旁邊使用的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();
呀的事情是,我不知道光標的準確位置。我想把它放到一行的末尾,但我不知道這行有多少個字符。 – 2014-09-03 11:31:57
只是出於好奇...那是什麼樣的textarea?你想達到什麼目的?我的意思是......爲什麼在第一行(或任何行)的末尾? – 2014-09-03 11:38:23
這是一個帶有內容的簡單HTML文本區()。而爲什麼:爲什麼不呢?這是我想要達到的行爲。真的有關係嗎? – 2014-09-03 11:42:21