Chcę użyć funkcji getSelection
, aby wybrać wyrazy z artykułów do pola widoku.Wybierz całe słowo z getSelection
Oto mój kod: http://jsfiddle.net/xQKNh/2/.
Teraz chcę zapytać, jak korzystać z JavaScript, aby wybrać całe słowo?
Dla wyjaśnienia,
Is your question about programming?
W moim kodu, jeśli wybiorę r question about pro
The view box
pokaże
r question about pro
ale jak zrobić wyrazy zakończone? Tak, że wysyła:
your question about programming.
kod JavaScript:
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)
}
});
});
Dzięki za wiadomość.To wygląda na lepszą odpowiedź. –
@James: odpowiedź typu "tylko zakres" w połączeniu z funkcją opartą na "TextRange" dla starszej wersji IE obejmie więcej przeglądarek niż moja odpowiedź, więc w zależności od wymagań OP może być lepsza. –
dwoje z was to wspaniali ludzie. dziękuję wam, więc zmieniam znak na tim, ale także dzięki james –