我正在看一個如何使用jqGrid的例子,它是一個jQuery插件。
它在一個ID爲'list'的div中繪製一個網格。
它創建了網格$('#list').jqGrid(...)
。
但它使用$('#list')[0].addJSONData(...)
填充網格。
我一直在網上尋找關於jQuery的教程,試圖瞭解它們之間的區別,而且我沒有發現任何解決什麼是 - 對我來說 - 使用它的最基本的問題。
$()
返回什麼?它返回一個包含DOM元素的jquery對象嗎?它返回一個包含DOM元素數組的jquery對象嗎?它是否返回添加了附加jQuery函數的DOM元素?
那麼什麼是$()[0]
?如果$()
返回了一個包含DOM元素數組的jQuery對象,我期望它是帶有id列表的div,但addJSONData
不是DOM方法,它是一個jqGrid方法。 jqGrid是否將該方法添加到數組中的所有DOM元素?
===== ADDED ======
如果$()返回一個包含DOM對象的arrray一個jquery對象,爲什麼$()[0]是指含有一個對象一個addJSONData方法? addJSONData不是一個DOM方法,它是一個jqGrid方法。
有些應答者應該收拾答案空間。我們需要有6個答案,都說「$()返回一個jQuery對象」? – Stephen 2010-12-03 18:38:00
所有你需要知道的和更多:http://api.jquery.com/jQuery/ – Stephen 2010-12-03 18:39:24