Red de conocimiento informático - Espacio del host - Después de hacer clic en mi área de texto, el cursor de escritura está en el medio. ¿Cómo puedo mover el cursor al frente?

Después de hacer clic en mi área de texto, el cursor de escritura está en el medio. ¿Cómo puedo mover el cursor al frente?

El método para configurar y obtener la posición del cursor del área de texto en Javascript puede colocar el cursor en una posición determinada:

El efecto es como se muestra en la figura:

Código fuente: ?

//Introducción al método moveStart, ¿que cambia el inicio del rango? //carácter? //palabra ¿Mover por palabra? //frase?¿Mover por frase? //textedit? //Aquí comparamos el inicio de oTextRange y sTextRange con el inicio de la región seleccionada? for?(start=0;?oTextRange.compareEndPoints("StartToStart",?sTextRange)?

oTextRange.moveStart('character',?1);? }? // ¿Necesita contar el número de \n (mover por carácter no cuenta \n, así que agréguelo aquí)? for?(var?i?=?0;?i?<=?start;?i?++){?

si?(oTextarea.value.charAt(i)? ==? start++ ;?

}? }? // ¿Calcular la posición final nuevamente? oTextRange.moveToElementText(oTextarea);? for?(end?=?0;?oTextRange.compareEndPoints('StartToEnd',?sTextRange) ?

oTextRange.moveStart('carácter',?1);? }? = ?end;?i?++){?

if?(oTextarea.value.charAt(i)? ==? end++;?

}? }?

}? }else{?

start?=?oTextarea.selectionStart;?

end?=?oTextarea.selectionEnd; }? start ").value?=?start;? document.getElementById("end").value?=?end;?

}?

función?moveCursor(){? var ?oTextarea?=?document.getElementById("textarea");? var? var? if(isNaN(start)||isNaN(end)){?

alert("Error de entrada de posición") ; ? }? si(esIE){?

var?oTextRange?=?oTextarea.createTextRange();?

var?LStart?=?start;?

var?LEnd?=?end;?

var?

var?

var?

for(var? i =0;?i

inicio++;? }?

}?

for(var?i=valor.longitud-1;?i>

=LEnd?&&?i>=0;?i--){? var?c?=?value.charAt(i);? si(c!='\n'){

end++;? }?

}?

oTextRange.moveStart('carácter',?start);?

oTextRange.moveEnd('carácter',? -end);?

//oTextRange.collapse(true);?

oTextRange.select();?

oTextarea.focus();? }else{?

oTextarea.select();?

oTextarea.selectionStart=start;?

oTextarea.selectionEnd=end; }?

}? ? ?

?

inicio:? ?

fin: ? ?colspan="2">?

Yu Beauty?

¿Cuándo son las flores de primavera y la luna de otoño? sobre el pasado?

Anoche el viento del este volvió a soplar en el pequeño edificio, ¡y la patria no puede soportar mirar hacia atrás a la luna brillante!

Las barandillas talladas y las incrustaciones de jade deberían seguir ahí, pero la belleza ha cambiado.

¿Cuánta pena puedes tener? Como un río de agua de manantial que fluye hacia el este.

? ? ?

?

? /p>

.