私は、jQueryプラグインであるjqGridの使い方の例を見ています。
これは、 'list'というIDを持つdiv内にグリッドを描画しています。
$('#list').jqGrid(...)
でグリッドが作成されます。
ただし、グリッドには$('#list')[0].addJSONData(...)
が設定されます。
私はjQueryのチュートリアルを探していて、その違いを理解しようとしていましたが、それを使う上で最も根本的な問題であることに対処するものは何も見つかりませんでした。
$()
は何を返しますか?それは、DOM要素を含むjqueryオブジェクトを返しますか? DOM要素の配列を含むjqueryオブジェクトを返しますか?追加のjQuery関数が追加されたDOM要素を返しますか?
そして、何が$()[0]
ですか? $()
がDOM要素の配列を含むjQueryオブジェクトを返した場合、id 'list'を持つdivであることが期待されますが、addJSONData
はDOMメソッドではなく、jqGridメソッドです。 jqGridはそのメソッドを配列のすべてのDOM要素に追加しますか?
=====は
$()はDOMオブジェクトのarrrayを含んjQueryオブジェクトを返す場合、なぜ$()[0]に格納しているオブジェクトを参照しない加え====== addJSONDataメソッド? addJSONDataはDOMメソッドではなく、jqGridメソッドです。
を呼び出すショートカットです。 "$()がjQueryオブジェクトを返す"という6つの答えが必要ですか? – Stephen
あなたが知る必要があるもの:http://api.jquery.com/jQuery/ – Stephen