我对微软Ajax实际发现的内容感到困惑。 它是否以与jquery或javascript自己的getElementById中的$运算符类似的方式返回一个控件?
如果我这样做
$find('someControlId')
我会从jquery的
中获取相同的对象吗?$('#someControlId')
或Javascript
getElementById('someControlId')
我问的原因是因为当我在某些Telerik控件的ClientId上使用$ find时,返回的对象似乎有一个类型。
这只是轮子的另一个实例被重新发明还是实际上做了别的什么?
答案 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。