- ベストアンサー
JavaScript記述で複数対応したい方法とは?
- JavaScriptを使用して、複数のリストから選択したinputタグの内容をコピーする方法について教えてください。
- 現在複数のリストがあり、それぞれにはinputタグがあります。選択したinputタグの内容をクリップボードにコピーする方法を知りたいです。
- JavaScriptで複数のリストから選択したinputタグの内容をコピーする方法をご教授いただけませんか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
<style> div.list input[name="url"] { box-sizing: border-box; width:100%; } </style> <div class="list"> <input name="url" value="https://www.aaaaaaaaaaa.com/img/2020/8/3333333.jpg"> <input type="button" value="クリップボードへコピーする"> </div> <div class="list"> <input name="url" value="https://www.aaaaaaaaaaa.com/img/2020/8/2222222.jpg"> <input type="button" value="クリップボードへコピーする"> </div> -- function copyToClipboard (e) { alert("そのうちコピーできなくなります! : " + e.value); } function handler (event) { let e = event.target; if ('button' === e.type) { let div = e.closest ('div.list'); if (div) { let target = div.querySelector ('input[name="url"]'); if (target) { copyToClipboard (target); } } } } document.addEventListener ('click', handler, false);