2011-11-24 83 views
0

getRowData功能jqgird,我注意到有一個選擇看起來像"$("td", ind)", 我之前沒有見過這個,更奇怪的,它得到了不同的結果,當在Chrome和Firefox的工作。getRowData中的jqGrid

我知道的第一個參數意味着選擇所有的"td" s,但第二個參數的用法是什麼?

+0

ind是上面聲明的參數 –

+1

'ind'是上下文,在'getRowData'的代碼中它是來自'''元素的一些DOM元素。因此'$(「td」,ind)'選擇該行('')的所有單元格(''元素)。 – Oleg

回答

1

第二個參數是上下文中,從文件 -

默認情況下,選擇器DOM內執行他們的搜索在文檔根開始 。但是,通過對$()函數使用可選的第二個參數,可爲 提供備用上下文。 $(this).find('span')等價於$('span',this)。.ind(012),

從 - http://api.jquery.com/jQuery/

所以在您的示例代碼都將在ind對象內部尋找td秒。

+0

感謝您的回答 – user1021531

+0

@ user1021531 - 這真是太棒了!如果你能接受它,我會非常感激。謝謝 :) – ipr101