Как скопировать текст в теге

при нажатии на него?

<p class="dialog-header">Ваш промокод:</p>    
<p class="promokode" id="promokodeID">12345abc</p> <!--При нажатии на него нужно его же скопировать-->
<p class="promokode-description">Нажмите на него, чтобы скопировать</p>

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

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

Можно так:

document.querySelector('#promokodeID').addEventListener(
  'click',
  async (event) => {
    const code = event.target.innerText;
    await navigator.clipboard.writeText(code);
    alert(`${code} copied!`);
  }
);
→ Ссылка