質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

解決済

2回答

5352閲覧

[JavaScript] 変数の値をクリップボードに入れる方法

horik

総合スコア44

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2017/03/30 08:32

以下の隠しinputタグの値「world」をクリップボードに入れるにはどのように記述すればいいでしょうか?

html

1<!DOCTYPE html> 2<html> 3<head> 4 <meta charset="UTF-8"> 5 <script> 6 var toClipBoard = function(id){ 7 var input = document.getElementById(id); 8 alert(input.value); 9 } 10 </script> 11</head> 12<body> 13<input type="hidden" id="hello" value="world"> 14<button onclick="toClipBoard('hello')">クリック!</button> 15</body> 16</html>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

手で実装するのは複雑なようなので、clipboard.jsのようなライブラリを使うのが手っ取り早いです。

投稿2017/03/30 08:43

maisumakun

総合スコア145184

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

horik

2017/03/30 08:46

はじめにclipboard.jsで試したんですが、複数のinputタグがある場合に上手く動かなかったので今回の質問になりました。 この質問は取り消して、新たにclipboard.jsの質問を作りなおしたほうが良いでしょうか?
guest

0

自己解決

以下で自己解決しました。
buttonタグのvalueの値をそのままクリップボードに入れるスクリプトです。

html

1<!DOCTYPE html> 2<html> 3<head> 4 <meta charset="UTF-8"> 5 <script src="https://code.jquery.com/jquery-2.1.4.min.js"></script> 6 <script src="https://cdn.jsdelivr.net/clipboard.js/1.5.3/clipboard.min.js"></script> 7 <script> 8 $(function () { 9 let clipboard = new Clipboard('.btn', { 10 text: function(b) { 11 return b.value; 12 } 13 }); 14 }); 15 </script> 16</head> 17<body> 18 19<button class="btn" value="foo">fooをコピー</button> 20<button class="btn" value="bar">barをコピー</button> 21 22</body> 23</html> 24

投稿2017/03/30 09:21

horik

総合スコア44

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問