Este artigo descreve o método de implementação de registrar a posição do cursor no editor pelo JavaScript. Compartilhe -o para sua referência, como segue:
<! xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-type" content = "text/html; charset = utf-8"/> <title> titled (/title/title> </body> <body> <body> <body) document.getElementById (ELE)} // Localização no editor de registro var seleção_start; var seleção_end; função savePos (textbox) {var start = 0; var end = 0; if (typeof (textBox.SelectionStart) == "número") {// não ie //alert(typeof(textBox.SelectionStart)); start = textBox.SelectionStart; end = textBox.SelectionEnd; } else if (document.selection) {var range = document.selection.createrange (); if (range.parenteLement (). id == textBox.id) {var range_all = document.body.createTexTrange (); range_all.movetoElementText (TextBox); para (start = 0; range_all.comPareEndPoints ("startTostart", intervalo) <0; start ++) range_all.movestart ('caractere', 1); for (var i = 0; i <= start; i ++) {if (textbox.value.charat (i) == '/n') start ++; } var range_all = document.body.createTexTrange (); range_all.movetoElementText (TextBox); for (end = 0; range_all.comPareEndPoints ('startToend', intervalo) <0; end ++) range_all.movestart ('caractere', 1); for (var i = 0; i <= end; i ++) {if (textbox.value.charat (i) == '/n') end ++; }}} seleção_start = start; seleção_end = end; } </script> <form ação = "" id = "test"> <texttarea id = "t" onfocus = "savePos (this); $ ('log'). value = seleção_start" onkeydown = "savePos (this); $ ('log'). onMouseUp = "SavePos (this); $ ('log'). value = seleção_start"> </sexttarea> <input type = "text" id = "log"/> </morm> </body> </html>Para obter mais informações sobre JavaScript, verifique os tópicos deste site: "Resumo dos efeitos e técnicas de comutação de JavaScript", "Resumo das habilidades de algoritmo de pesquisa de JavaScript", "Resumo de Javascript Animation Effects and Techmary" Summary Strestrening DataScript e depuração e técnicas "," Summary "Summary Strestring DataScript DataScript e depurging Techniques", "Summar Algoritmos e técnicas de travessia "e" Resumo do uso de operações matemáticas de JavaScript "
Espero que este artigo seja útil para a programação JavaScript de todos.