2011-09-14 22 views
4

我很困惑,從微軟的Ajax中發現了什麼。 它只是以類似的方式返回一個控件,從jquery的$操作符或JavaScript自己的getElementById做?

如果我做

$find('someControlId') 

我會得到相同的對象返回從jQuery的

$('#someControlId') 

或Javascript

getElementById('someControlId') 

我想問的原因是因爲當我使用$找到在某些Telerik控件的ClientId上,返回的對象似乎有一個類型。

那麼這只是另一個重新發明的車輪實例嗎?

回答

7

我能找到通過一個快速谷歌搜索的以下信息:

爲什麼你應該選擇$找到,而不是$得到什麼? $ get函數 是document.getElementById的縮寫。因此,它只能查看DOM元素的 。 $ find函數代表Sys.Application.findComponent 並適用於以編程方式創建的 的Microsoft AJAX Library的任何組件。

從MSDN:http://msdn.microsoft.com/en-us/magazine/cc135984.aspx

對於進一步閱讀,看Sys.Applicationl.findComponent doco