@svm2001

Как вставить картинку по клику?

Есть два блока, в них картинка, текст и кнопка. Нужно по клику на кнопке выводить в другом диве текст и картинку, как бы клонируя блок,по которому был клик (но без кнопки). Текст передаю с помощью innerHTML метода, картинку не могу передать. Помогите передать картинку.

<div class="block1 block">
    <p class="text">1</p>
    <img src="1.jpg" alt="" class="img">
    <button class="button">click</button>
</div>

<div class="block2 block">
    <p class="text">2</p>
    <img src="2.jpg" alt="" class="img">
    <button class="button">click</button>
</div>

<div class="output"></div>

<script>
    const output = document.querySelector('.output');
    let blocks = document.querySelectorAll('.block');
    if(blocks) {
        blocks.forEach(block => {
            block.addEventListener('click', () => {
                output.innerHTML = 'Текст: ' + block.querySelector('.text').innerHTML;
            })
        })
    }
</script>
  • Вопрос задан
  • 301 просмотр
Решения вопроса 1
Tim-A-2020
@Tim-A-2020
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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