getSelection
함수를 사용하여 기사에서보기 상자까지 단어를 선택하고 싶습니다.getSelection을 사용하여 전체 단어 선택
여기 내 코드는 http://jsfiddle.net/xQKNh/2/입니다.
이제 전체 단어를 선택하기 위해 JavaScript를 사용하는 방법에 대해 물어보고 싶습니다. 내가 r question about pro
을 선택하면 내 코드에 대한 설명은
Is your question about programming?
,의 view box
는
r question about pro
하지만 어떻게 단어가 완료 만드는 방법을 보여줍니다? 이 출력되도록 :
your question about programming.
자바 스크립트 코드 :
는function getSelected() {
if(window.getSelection) { return window.getSelection(); }
else if(document.getSelection) { return document.getSelection(); }
else {
var selection = document.selection && document.selection.createRange();
if(selection.text) { return selection.text; }
return false;
}
return false;
}
$(document).ready(function() {
$('#content-area').mouseup(function() {
var selection = getSelected();
if(selection && (selection = new String(selection).replace(/^\s+|\s+$/g,''))) {
$('#show-text').html(selection)
}
});
});
안으로 chiming을 주셔서 감사합니다.이것은 더 나은 대답처럼 보입니다. –
@James : 이전의 IE에 대한 'TextRange' 기반의 레인지 만의 대답은 제 대답보다 더 많은 브라우저를 다룰 것입니다. 그래서 OP의 요구 사항에 따라 당신의 것이 더 좋을 수도 있습니다. –
두 분은 훌륭한 분입니다. 두 분 덕분에 나는 tim으로 표를 바꾼다.하지만 제임스에게도 감사한다. –