JavaScript addEventListener()でコピーイベントの発火を実装する

環境
Google Chrome 111.0.5563.147
Windows 10 Home 64bit

構文
変数名.addEventListener(`copy`,()=>{処理コード})
コピーが実行された時の発火イベントはaddEventListener()で「copy」を指定しています。
addEventListener()を使ってテキストのコピーをトリガーにしたイベントを実装します。

使用例

<!DOCTYPE html>
<html>
<body>

<p class="city">東京</p>
<p id="res"></p>

<script>
let city = document.querySelector(`.city`);
let result = document.querySelector(`#res`);

// イベントの登録
city.addEventListener(`copy`,()=>{
       result.textContent = '文字「東京」コピーが実行されました';
});
</script>

</body>
</html>

実行結果
文字「東京」を右クリックでのコピー、または「Ctrl」+[C]のコピーする場合、要素「id="res"」に「文字「東京」コピーが実行されました」が表示されます。

JavaScript

Posted by arkgame