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

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

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

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

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Q&A

解決済

2回答

579閲覧

javascriptのトリガータグについて

nguyenseiji

総合スコア156

JavaScript

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

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

0グッド

1クリップ

投稿2021/06/19 08:48

お世話になっております。

コードを調べていて一点気になった部分があったので質問させていただきます。

リンク内容

上記のサイトを参考にしたところ

javascript

1 $('img').on('mouseenter', function() { 2 $(this).trigger('click',["002.jpg"]); 3 })

の $('img')の部分が気になったのですが
これってトリガーでJqueryでしかできないと思うのですがこれってJavascriptの機能なのでしょうか

またどいいった機能の名前なのか教えていただければ幸いです

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

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

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

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

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

m.ts10806

2021/06/19 08:57

「トリガータグ」はどれでしょう。 コードは「メソッド」になっています。
m.ts10806

2021/06/19 08:58

ちなみにjQueryはJavaScriptで組まれているので結局JavaScriptの機能です。
m.ts10806

2021/06/19 09:13

そもそもリンク先にちゃんと「triggerメソッドとは」説明が書いてありますね。 ちょっと文章が散らかってて要件見えませんが、具体的に何を聞きたいんですか?そして調べても何も出てきませんか?
nguyenseiji

2021/06/19 10:25

すいません $('img') 上記の部分なのですがトリガーでもないのでしょうか?
nguyenseiji

2021/06/19 10:25

$('img') 上記の機能ってなんていうのでしょうか 変数?
nguyenseiji

2021/06/19 11:00

自分の場合は var img = getElementbyid(#imgfromHTML); $('img')なら理解できるのですが...
m.ts10806

2021/06/19 11:03

jQueryそのものを聞いているのかどうかが分かりません。 「セレクタ」と言えば伝わりますかね。 https://api.jquery.com/category/selectors/ 結局はgetElement~~を1つの機能でやりきってるようなものですけどね。 Document.querySelector()を覚えた方が良いです。 (ただ何を言ってるか今ひとつ不明なのでこれで答えになってるか分からない)
nguyenseiji

2021/06/19 12:59

ご返信ありがとうございます。 なるほどですね 一度、セレクタで調べてみたのですが https://hakuhin.jp/js/selector.html 上記のサイトの属性名を指定するという項目が $('img')だったんですね?!! ありがとうございます。
miyabi_takatsuk

2021/06/19 13:11

属性名ではなく、要素名の指定ですね。 それだと。 属性は、 <img src="hoge"> とあったとき、srcが属性です。
nguyenseiji

2021/06/19 23:28

あ、すいません ですね!
m.ts10806

2021/06/19 23:34

せっかく公式APIドキュメント提示したのになぜ要約記事に。
nguyenseiji

2021/06/21 09:34

すいません 英語で少し読みずらく... 頂いたURLも追加させて頂きますね
m.ts10806

2021/06/21 09:43

「読みづらい」のではなく「めんどくさい」なんでは? Google翻訳かけたら良いです。 個人記事なんかよりずっと正しい情報が載っているわけですし
guest

回答2

0

triggerメソッドはjQueryオブジェクトのメソッドです。
jQueryを導入していない環境では利用できません。

jQueryを導入していない環境で同様のことを行いたい場合、dispatchEventを使うといいと思います。
イベントの作成と起動 - イベントリファレンス | MDN

投稿2021/06/19 09:07

ku__ra__ge

総合スコア4524

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

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

nguyenseiji

2021/06/19 13:05

ありがとうございます! triggerメソットについても不明だったのでたすかりました
guest

0

自己解決

皆さんのサポートの元、自己解決しました。

https://hakuhin.jp/js/selector.html

上記のサイトを参考にセレクタという機能を使っている事が理解できました。
$('img')ですとimgタグを取得しているという事だったんですね

公式APIのサイト
https://api.jquery.com/category/selectors/

投稿2021/06/19 13:02

編集2021/06/21 09:35
nguyenseiji

総合スコア156

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.37%

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

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

質問する

関連した質問