abler98
@abler98
Software Engineer

JavaScript — как скопировать выделенный текст?

Допустим, я выделил сообщение в окне и нажал кнопку "Цитата", и мне нужно перенести выделенный текст в textarea, причем так, чтоб текст скопировался с HTML тегами, как это сделать?
  • Вопрос задан
  • 3804 просмотра
Решения вопроса 1
deadbyelpy
@deadbyelpy
веб-шмеб
function getHTMLOfSelection () {
      var range;
      if (document.selection && document.selection.createRange) {
        range = document.selection.createRange();
        return range.htmlText;
      }
      else if (window.getSelection) {
        var selection = window.getSelection();
        if (selection.rangeCount > 0) {
          range = selection.getRangeAt(0);
          var clonedSelection = range.cloneContents();
          var div = document.createElement('div');
          div.appendChild(clonedSelection);
          return div.innerHTML;
        }
        else {
          return '';
        }
      }
      else {
        return '';
      }
    }
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Urukhayy
Вроде как-то так..
var text = window.getSelection(); 
document.getElementByID('ID поля').value(text);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы