![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
JavaScriptで MDNのクリップボードとのやりとりをしています。
クリップボードとのやりとり
https://developer.mozilla.org/ja/docs/Mozilla/Ad …
このページのソースを変更しようと思っています。
jQeryならうまくいきます。
## html
<input id="input" type="text"/>
<button id="copy">Copy</button>
## jQery
function copy() {
var copyText = document.querySelector("#input");
copyText.select();
document.execCommand("copy");
}
document.querySelector("#copy").addEventListener("click", copy);
を JavaScript に 変更しようと
## JavaScript
function copy() {
var input2 = document.getElementById("input");
var copyText = document.querySelector(input2);
copyText.select();
document.execCommand("copy");
}
var copy2 = document.getElementById("button");
document.querySelector(copy2).addEventListener("click", copy);
としています。
しかし、 うまくいきません。
エラーがでます
## エラー
Uncaught DOMException: Failed to execute 'querySelector' on 'Document': '[object HTMLButtonElement]' is not a valid selector.
どうすればよいのでしょうか?
No.1ベストアンサー
- 回答日時:
こんばんは
>.querySelector(input2);
querySelector()の引数は、文字通りセレクタ(文字列)です。
そのあたりを何か勘違いしていませんか?
https://developer.mozilla.org/ja/docs/Web/API/Do …
一方で、
>## jQery
として挙げているスクリプトは、別にjQuery環境下でなくとも動作するものと思いますけれど、どこを変えたいのでしょうか。
回答ありがとうございました。
あ~ そうでしたそうでした。
#input とか .input と書くのがあったのを思い出しました。
これでもうまくいきました。
## JavaScript
function copy() {
var copyText = document.getElementById("input");
copyText.select();
document.execCommand("copy");
}
document.getElementById("button").addEventListener("click", copy);
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript コードレビューをお願いします。 1 2022/07/16 05:38
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript html javascriptにてWeb SQLを操作したい。 2 2022/12/16 17:43
- JavaScript javascriptでテーブルに追加した項目のid追加してローカルストレージを操作したい 5 2023/01/01 15:52
- Visual Basic(VBA) エクセル VBA 難しいです 1 2023/02/21 15:39
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
クリッカブルマップのリンク部...
-
DOM要素を削除しても、イベント...
-
FireFoxのjavascriptで自動でキ...
-
TexでΣの添え字の位置直し
-
投稿画像の確認画面
-
Latexに関する質問です。
-
javascriptのdocument.allにつ...
-
乗換案内 VBAで操作したい
-
スタイルの取得
-
フラグに名前を付けるには?
-
同じIDで定義した要素の配列を...
-
<a>タグのテキストを取得
-
C#OpenCv V4にのエラーに関する...
-
GASでundefinedエラーが出ます
-
C#テキストボックスの文字を配...
-
window.openでタイトル名の指定
-
ActiveXobjectが作成できない
-
functionから別のfunctionを実...
-
JAVAスクリプトで指定時間以降...
-
undefinedを表示させない方法は...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FireFoxのjavascriptで自動でキ...
-
Latexに関する質問です。
-
DOM要素を削除しても、イベント...
-
XMLでのAttributeを持ったNode...
-
TexでΣの添え字の位置直し
-
JavaScript window.openで開く...
-
Null またはオブジェクトではあ...
-
javascriptの基本的なことだと...
-
iframeのソースを取得したい
-
選択肢によってラジオボタンを...
-
excle VBA とweb上の検索を利用...
-
文字を一文字ずつ表示
-
ラジオボタンでreadonlyの切替え
-
responseTextについて
-
VBAのIE操作でframe構造のサイ...
-
サブウィンドウからのスタイル...
-
JavaScriptのdocument.all("変...
-
オンマウスについて
-
要素のリサイズをひろい、他の...
-
クリッカブルマップのリンク部...
おすすめ情報