이 기사에서는 JavaScript별로 텍스트 상자에서 선택된 텍스트를 얻는 방법에 대해 설명합니다. 참조를 위해 공유하십시오. 특정 분석은 다음과 같습니다.
여기에서 코드는 마우스를 통해 텍스트 입력 상자 또는 Textarea에서 사용자가 선택한 선택한 버전을 얻는 데 사용될 수 있습니다.
문제에주의를 기울여야합니다.
코드는 다음과 같습니다.
다음과 같이 코드를 복사하십시오. <script type = "text/javaScript">
함수 getFieldSelection (select_field)
{
Word = '';
if (document.selection) {
var sel = document.selection.createrange ();
if (sel.text.length> 0) {
Word = sel.text;
}
}
else if (select_field.selectionStart || select_field.selectionStart == '0') {
var startp = select_field.selectionStart;
var endp = select_field.selectionend;
if (startp! = endp) {
Word = select_field.value.substring (startp, endp);
}
}
리턴 단어;
}
</스크립트>
<TextArea id = "a"rows = "3"cols = "20"> 나를 선택한 다음 아래 버튼을 클릭 한 다음 < /textarea> <br />
<button onclick = "Alert (getFieldSeelection (document.getElementById ( 'a')))"> button_click </button>
<br />
<strong>
참고 : IE에서 비 버튼 요소 OnClick을 사용하는 경우 결과는 얻지 못합니다. 즉, 비 버튼 요소를 클릭하면 전체 페이지의 선택 내용이 변경되므로. 그러나 Firefox와 Opera에는이 문제가 존재하지 않습니다. 따라서 위의 (span_onclick)는 IE에 따라 사용할 수 없습니다.
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.