これら 2 つの配列の正しい名前を知りたいです。
//html
<div></div>
<div></div>
<div></div>
// javascript/jquery
var all = $('div');
console.log(all); //array 1
console.log(all.get()); //array 2
配列 1 - オブジェクトの配列?
配列 2 - 要素の配列?
フィドル(必要な場合)
2 つ目は DOM 要素の配列です。しかし、最初のものは jQuery オブジェクトです。これは配列を模倣し、要素のコレクションのラッパーとして機能し.css()
、一連の要素に対して 1 行で一度に jQuery メソッド (例: ) を呼び出すことができます。
配列 1
これは jQuery でラップされた配列です。jQueryは、見つけたDOM要素を配列にまとめますが、配列をさらに操作するのに便利なように、いくつかのプロパティと関数を配列に追加しました
アレイ 2
.get() を呼び出すと、DOM 要素のみを持つ配列が取得されます。この配列で .find() などの jQuery 関数を呼び出すことはできません。