您好!jQuery在文本区域中设置光标位置的方法是通过使用JavaScript的setCaretPosition
函数。以下是一个完整的示例:
function setCaretPosition(elemId, caretPos) {
var elem = document.getElementById(elemId);
if(elem != null) {
if(elem.createTextRange) {
var range = elem.createTextRange();
range.move('character', caretPos);
range.select();
}
else {
if(elem.selectionStart) {
elem.focus();
elem.setSelectionRange(caretPos, caretPos);
}
else
elem.focus();
}
}
}
在这个函数中,elemId
是文本区域的ID,caretPos
是要设置的光标位置。您可以通过调用setCaretPosition
函数来设置文本区域中的光标位置。例如:
setCaretPosition('myTextArea', 10);
这将把光标设置在ID为myTextArea
的文本区域的第10个字符位置。
领取专属 10元无门槛券
手把手带您无忧上云