jsの角括弧([])による配列要素指定とjqueryの「eq()」の違い
なんかよくハマるのでメモ。
角括弧「[]」はJSの通常の配列(例えば数値や文字列)の要素を指定する場合に利用する。
var arr = new Array(1,2,3);
console.log( arr[1] );
→「2」
「eq()」はJQueryオブジェクトの要素セット中の要素指定を行う時に利用する。
$('p').eq(0)
逆に、JQueryオブジェクトの要素指定を、通常の配列のような記載で行おうとするとエラーとなる。
$('p')[0]
→NG
参考
JQuery公式ドキュメントのeq()の説明
https://api.jquery.com/eq/
関連するタグ
関連するタグは現在ありません。