javaスクリプトにお詳しい方がいましたら教えて

Writer: admin Type: ゃべり、雑談 Date: 2018-12-14 00:00
javaスクリプトにお詳しい方がいましたら教えて頂けますでしょうか。..下記の【Java】および【HTML】で「テキストエリア」の内容をクリップボードにコピーする仕様です。きちんと動いているのですが、テキストエリアに載っていない特定のワード(■■■)をクリップボードへ同時に記憶させるコードが分かりません。具体的には、現状、下記のコードでコピーボタンを押すと▲▲▲▲▲がクリップボードにコピーされますが、これを■■■▲▲▲▲▲としてクリップボードにコピーしたいです。何とか下記のJavaコードに手を加える形で■■■▲▲▲▲▲がクリップボードにコピーされるコードを教えて頂けますでしょうか。【Java】 var clipboadCopy = function(){ var urltext = document.getElementById("●●"); urltext.select(); document.execCommand("copy"); }【HTML】<textarea id="●●" rows="2" cols="20">▲▲▲▲▲</textarea><input type="button" value="コピー" onclick="clipboadCopy()">この質問は、活躍中のチエリアン・専門家に回答をリクエストしました。###JavaとJavaScriptは違うものです。Javaではありません、それはJavaScriptです。例えばこうします。select()で選択したものがコピーされるので、そこに一時的に ■■■ を加えてあげてクリップコピーし、終わったら元に戻します。【JavaScript】var word = "■■■"; // (1) 特定のワードを用意するvar clipboadCopy = function(){var urltext = document.getElementById("●●");var savetext = urltext.textContent; // (2) 元の値の保存urltext.textContent = word + urltext.textContent; // (3) 頭にくっつけるurltext.select();document.execCommand("copy");urltext.textContent = savetext; // (4) 元の値に戻す}ナイス0
###イメージ通りの動作になりました!教えて頂いてありがとうございました!

 

TAG