teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

説明追記

2020/04/01 06:15

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -10,4 +10,15 @@
10
10
  `$(window).on('load', function() {});` だとブラウザに表示された直後
11
11
  ということなので。
12
12
 
13
- [jQueryで読み込んでから処理を開始 - Qiita](https://qiita.com/AkihikoIkeda/items/9dda2dda70b77c8eeca4)
13
+ [jQueryで読み込んでから処理を開始 - Qiita](https://qiita.com/AkihikoIkeda/items/9dda2dda70b77c8eeca4)
14
+
15
+ > ・上のjsのコードにある$('.card-body')[0]の部分の[0]とは何を指すのでしょうか?
16
+
17
+ .card-body は複数存在する可能性がありますので、$('.card-body')はオブジェクトの集合を返します。[0]はその最初のものという意味になります。一つしかなくても集合の中のオブジェクトという意味で必要になります。
18
+ jQueryの場合は通常はeq()を使います。
19
+
20
+ [【jQuery入門】eq()の使い方とインデックス番号の活用法! | 侍エンジニア塾ブログ(Samurai Blog) - プログラミング入門者向けサイト](https://www.sejuku.net/blog/56041)
21
+
22
+ [0]はjQueryではなくJavaScriptの配列用のものです。
23
+ eq(0)で取得するとjQueryオプジェクト、[0]だとDOM要素を返すらしいです。
24
+ (この辺はあまり自信がないので表現が正確でないかも)