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/

関連するタグ

関連するタグは現在ありません。