Задать вопрос
MOCTPECT
@MOCTPECT

Как по клику скопировать текст из div (не textarea) в textarea?

Добрый вечер!

Хочу добавить кнопку "Цитировать" к комментариям к записям в блоге, которая будет брать текст из определенного div id=ХХХ (в котором находится комментарий) и помещать его в поле texarea в котором будет введен ответ на этот комментарий.

Всё перерыл ничего подходящего не могу найти. Прошу помощи)
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
VoidVolker
@VoidVolker Куратор тега JavaScript
Dark side eye. А у нас печеньки! А у вас?
Используйте пользовательский скрипт - расширение для браузеров типа temper monkey и уже с ним. Если речь о вашем сайте - то в коде страницы добавить нужный скрипт.
Ответ написан
Комментировать
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
<button data-id="XXX1" class="copy-button">Copy</button>
<div id="XXX1"></div>
<button data-id="XXX2" class="copy-button">Copy</button>
<div id="XXX2"></div>
<button data-id="XXX3" class="copy-button">Copy</button>
<div id="XXX3"></div>

<textarea id="textarea-el"></textarea>


document.querySelectorAll('.copy-button').forEach(btn => {
  btn.addEventListener('click', () => {
    const id = btn.dataset.id;
    const text = document.getElementById(id).textContent;
  
    document.getElementById('textarea-el').value = text;
  });
});
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы