実現したいこと
HTMLでコピーボタンを用意しておいて、ボタンが押されたら文字列をクリップボードへコピーをしたいのですがどうしたら上手くコピーでますでしょうか?
html
1<button class="copyBtn" onclick="copyClip()">コピー</button> 2<textarea id="copyTxt"><?php echo $row['contents']; ?></textarea> 3 4<script type="text/javascript"> 5 function copyClip(){ 6 var Element = document.getElementById("copyTxt"); 7 Element.select(); 8 document.execCommand("copy"); 9 } 10</script>
javascriptの経験が殆どありませんので、なるべく初心者に分かりやすい簡潔なコードで教えていただけますと幸いです。
追記
css
1#copyTxt{ 2display: none; 3 4//以下の方法で画面外に置く以外の方法でなにかありますでしょうか? 5position: absolute; 6left: -99999px; 7}
CSSを適用しないで表示にするとコピーはできる状態となります。
回答1件
あなたの回答
tips
プレビュー