English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Пример приведен ниже:
function insertAtCursor(myField, myValue) { // Интернет-браузер Internet Explorer if (document.selection) { myField.focus(); sel = document.selection.createRange(); sel.text = myValue; sel.select(); } // Firefox, Chrome и т.д. else if (myField.selectionStart || myField.selectionStart == '0') { var startPos = myField.selectionStart; var endPos = myField.selectionEnd; // Сохранение полосы прокрутки var restoreTop = myField.scrollTop; myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length); if (restoreTop > 0) {}} myField.scrollTop = restoreTop; } myField.focus(); myField.selectionStart = startPos + myValue.length; myField.selectionEnd = startPos + myValue.length; } else { myField.value += myValue; myField.focus(); } } <textarea id="textarea" style="width: 386px; height: 260px"> </textarea> <input type="text" id="text" /> <input type="button" value="Вставить" onclick="insertAtCursor(document.getElementById('textarea'),document.getElementById('text').value)" />
Это простая демонстрация реализации JS, которая вставляет содержимое в указанное положение текста, которую я хочу поделиться с вами. Надеюсь, это даст вам некоторую информацию для référence, и я надеюсь, что вы будете активно поддерживать учебник крика.
Заявление: содержимое этой статьи взято из Интернета, авторские права принадлежат соответствующему автору. Контент предоставлен пользователями Интернета, загружен пользователями самостоятельно, сайт не имеет права собственности, не был отредактирован вручную и не несет ответственности за связанные с этим юридические последствия. Если вы обнаружите подозрительное нарушение авторских прав, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (во время отправки письма замените # на @),并提供相关证据. При обнаружении факта нарушения авторских прав сайт незамедлительно удаляет涉嫌侵权的内容.