以下の2ステップでデータをクリップボードにコピーしようとしています。
・対象クラス(tr_mk)のついたtr内のtd1つめの値をさがす
・textareaへデータを順次コピー
・textareaのデータをクリップボードにコピー
●解決したい点
上記処理自体はできました。ただし、textareaを非表示にできません。
しようとすると処理が動かなくなります。
コピー内容を画面にださずにクリップボードコピーする方法は無いのでしょうか。
lang
1$(".abtn").click(function(){ 2 $(".tr_mk").each(function(){ 3 $d=$d + $(this).children('td').eq(0).text(); 4 }); 5 $("#textArea").val($d); 6 var $t=document.getElementById("textArea"); 7 $t.select(); 8 document.execCommand("copy"); 9});
lang
1<td><textarea id="textArea"></textarea> 2<a class="abtn">コピー</a>
・上記textareaをdisplay:noneにすると要素が見えなくてコピーができない。
・input hiddenにしても表示されてしまう。
・全体構成はphp,html,css,javascriptです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/14 09:42
2017/09/14 09:50
2017/09/15 00:47
2017/09/15 01:57
2017/09/15 03:08
2017/09/15 06:20