Скопировать текст в буфер обмена при нажатии на div

Есть блок .t778__content в котором заключена некая акция с заголовком .t778__title и промокодом .t778__title span

<div class="t778__content">
<div class="t778__title">Скидка 25% по промокоду
<span>TYKVA15</span>
</div>
<div class="t778__descr">При заказе от 1200 ₽. Действует на 1 заказ в сутки при онлайн оплате.</div>
</div>

Как при нажатии на блок с классом .t778__content скопировать span в заголовке .t778__title


Ответы (1 шт):

Автор решения: Narek

$(".t778__content").click(function(){
  let temp = $("<input>");
  $("body").append(temp);
  temp.val($(".t778__title span").text()).select();
  document.execCommand("copy");
  temp.remove();
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="t778__content">
<div class="t778__title">Скидка 25% по промокоду
<span>TYKVA15</span>
</div>
<div class="t778__descr">При заказе от 1200 ₽. Действует на 1 заказ в сутки при онлайн оплате.</div>
</div>

→ Ссылка