在Microsoft Ajax中,$ find究竟做了什么?

时间:2011-09-14 03:50:41

标签: javascript jquery asp.net ajax microsoft-ajax

我对微软Ajax实际发现的内容感到困惑。 它是否以与jquery或javascript自己的getElementById中的$运算符类似的方式返回一个控件?

如果我这样做

$find('someControlId')

我会从jquery的

中获取相同的对象吗?
$('#someControlId')

或Javascript

getElementById('someControlId')

我问的原因是因为当我在某些Telerik控件的ClientId上使用$ find时,返回的对象似乎有一个类型。

这只是轮子的另一个实例被重新发明还是实际上做了别的什么?

1 个答案:

答案 0 :(得分:7)

我能够通过快速Google搜索找到以下信息:

  

为什么要选择$ find而不是$ get? $ 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