実現したいこと
Clipboard APIを利用してページ内のinput要素のvalueをすべてクリップボードへ貼り付けたい
前提
GASでwebアプリ(HTML)を作っており、その中の一つの機能として、ボタン押下1回でページ内のinput要素のvalueをクリップボードにコピーすることを目指しています。
今後の運用を考え、IDを一つずつ指定のアナログな方法が好ましいと思っています。
コピーする要素は連結されてはだめで、一つずつクリップボードにコピーしたいと思っています。
なおペーストは行わずコピーだけです。
発生している問題・エラーメッセージ
ソース内、最終の処理のみ適用されてしまいます。
※#test3のみコピーされる
該当のソースコード
javascript
1const copyToClipboard = ()=>{ 2 let text = document.querySelector('#test1').value; 3 navigator.clipboard.writeText(text); 4 let text2 = document.querySelector('#test2').value; 5 navigator.clipboard.writeText(text2); 6 let text3 = document.querySelector('#test3').value; 7 navigator.clipboard.writeText(text3); 8};
試したこと
querySelectorAllなどでは今回の趣旨に合わないため個別のID対象としましたがいくつ増やしても減らしても、最終の要素しかコピーされません。
このAPIの使用は初めてのため基本的なことをわかっていないかもしれませんがよろしくお願いします。

回答1件
あなたの回答
tips
プレビュー