В этой статье описывается метод получения выбранного текста в текстовом поле от 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);
}
}
вернуть слово;
}
</script>
<textarea id = "a" row = "3" cols = "20"> выберите меня, а затем нажмите кнопку ниже < /textarea> <br />
<button onclick = "alert (getFieldSelection (document.getElementById ('a')))"> button_click </button>
<br />
<strong>
ПРИМЕЧАНИЕ. При использовании не кнопольного элемента OnClick в IE результат не будет получен. Потому что в IE, когда нажимается не кнопочный элемент, содержимое выбора на всей странице будет изменено. Но в Firefox и Opera эта проблема не существует. Таким образом, вышеуказанное (span_onclick) не будет доступно в соответствии с т.е.
Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.