>  기사  >  웹 프론트엔드  >  커서 포스팅 요약(Range 활용)_javascript 스킬

커서 포스팅 요약(Range 활용)_javascript 스킬

WBOY
WBOY원래의
2016-05-16 19:27:531225검색

먼저 TextRange의 일반적인 메소드부터 살펴보겠습니다

collapse([bStart])
Range 삽입점 이동
bStart true(처음으로 이동) false(끝으로 이동)

findText (sText [, iSearchScope] [, iFlags])
범위에서 sText 찾기
iSearchScope 시작 위치, 음수 방향으로 검색
iFlags 2(전체 단어 일치) 4(대소문자 구분)

moveStart(sUnit [, iCount])
moveEnd(sUnit [, iCount])
Range의 시작 또는 끝 이동
sUnit 문자(단어) 단어(단어) 문장(문장) textedit(Range)
iCount 이동 횟수, 기본값은 1

moveToPoint(iX, iY)
커서를 좌표(iX, iY)로 이동

pasteHTML(sHTMLText)
범위 내 바꾸기 html

scrollIntoView([bAlignToTop])
현재 창에 표시하려면 스크롤
bAlignToTop true(범위는 창의 시작 부분에 있음) false(범위는 창의 시작 부분에 있음) 창 하단)

select()
Select Range

그런 다음 몇 가지 예를 이야기하면 게시물을 찾기가 어렵습니다. 🎜>
커서 설정(qiushuiwuhen)


[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다. ]

텍스트 선택 설정(qiushuiwuhen)


[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]
현재 좌표 가져오기 시리즈 1

[Ctrl A 모두 선택 참고:
외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]
현재 좌표 가져오기 시리즈 2
베이징 시간으로 10월 6일, 세계 3대 통신사 중 하나인 AFP는 중국 국가대표 쑨지하이가 최근 월드컵 예선에서 보여준 활약으로 이탈리아 클럽 AC 밀란, 토리노와 경쟁을 벌이고 있다는 그래픽 보도를 발표했습니다. 중국 대표팀은 10월 7일 오만과 무승부를 거두면 사상 처음으로 월드컵 본선에 진출할 수 있다. 사진은 1998년 12월 19일 아시안컵 당시 쑨지하이(오른쪽)의 파일사진.
[Ctrl A 모두 선택 참고: <script> function setCursor(){ var num=parseInt(document.all.s.value) range=document.all.demo.createTextRange(); if(document.all.collapse.checked){ range.collapse(false); range.moveEnd('character',-1*num); }else{ range.collapse(true); range.moveStart('character',-1+num); } range.select(); } </script>외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다 <script> function setSelect(){var range = document.body.createTextRange(); range.moveToElementText(demo) range.moveEnd('character',-1*parseInt(document.all.s.value)); range.moveStart('character',-1+parseInt(document.all.b.value)); range.select(); } </script>]<script> function GetCursorPos(oTextArea) { s="~!@#$%^"; clipboardData.setData('text',s); show.focus(); document.execCommand('paste'); var arr=show.value.split(s); show.value=arr[1]; show.document.selection.empty(); show.document.selection.createRange().select(); show.focus(); clipboardData.setData('text',arr[0]); document.execCommand('paste'); return arr[0].length; } </script>
取得当前坐标系列3(Yang)

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.