4

我对 Microsoft Ajax 的 $find 实际上是什么感到困惑。它是否只是以类似于 jquery 中的 $ 运算符或 javascript 自己的 getElementById 的方式返回控件?

如果我做

$find('someControlId')

我会从 jquery 中得到相同的对象吗

$('#someControlId')

或 Javascript

getElementById('someControlId')

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

那么这只是轮子被重新发明的另一个例子,还是它实际上做了其他事情?

4

1 回答 1

7

我可以通过快速谷歌搜索找到以下信息:

为什么你应该选择 $find 而不是 $get?$get 函数是 document.getElementById 的简写。因此,它只能查找 DOM 元素。$find 函数代表 Sys.Application.findComponent 并适用于以编程方式创建的 Microsoft AJAX 库的任何组件。

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

如需进一步阅读,请查看Sys.Applicationl.findComponent 文档

于 2011-09-14T04:10:10.910 回答