이 기사에서는 JavaScript의 편집기에서 커서 위치를 기록하는 구현 방법에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
<! doctype html public "-// w3c // dtd xhtml 1.0 엄격한 // en" "http://www.w3.org/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-type"content = "text/html; charset = utf-8"/<title> 제목이 붙은 문서 </title> </head> <script type = "text/javascript"(ele) 문서. getElementById (ele)} // 레코드 편집기의 위치 var selection_start; var selection_end; 함수 펄포스 (텍스트 박스) {var start = 0; var end = 0; if (typeof (textbox.SelectionStart) == "Number") {// 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.creatextrange (); Range_all.MovetoElementText (TextBox); for (start = 0; range_all.compareendpoints ( "startTostart", range) <0; start ++) range_all.movestart ( '문자', 1); for (var i = 0; i <= start; i ++) {if (textbox.value.charat (i) == '/n') start ++; } var range_all = document.body.creatextrange (); Range_all.MovetoElementText (TextBox); for (end = 0; range_all.compareendpoints ( 'starttoend', range) <0; end ++) range_all.movestart ( '문자', 1); for (var i = 0; i <= end; i ++) {if (textbox.value.charat (i) == '/n') end ++; }}} selection_start = 시작; selection_end = 끝; } </script> <form action = ""id = "test"> <textRea id = "t"onfocus = "subspos (this); $ ( 'log'). value = selection_start"onkeydown = "semoppos (this); $ ( 'log'). selection_start"onmousedown = "sublepos (this); value = selection_start"). onmouseup = "seacppos (this); $ ( 'log'). value = selection_start"> </textRea> <입력 유형 = "text"id = "log"/> </form> </body> </html>JavaScript에 대한 자세한 내용은이 사이트의 주제를 확인하십시오 : "JavaScript 스위칭 효과 및 기술 요약", "JavaScript 검색 알고리즘 기술 요약", "JavaScript 애니메이션 효과 및 기술 요약", "Javascript 오류 및 디버깅 기술 요약", Javascript Scription의 요약 "" "Javascript Skniffic의"JavaScript " Traversal 알고리즘 및 기술 "및"JavaScript 수학 연산 사용 요약 "
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.