JavaScript中的$ get和$ find有什么区别?

Dis*_*ive 30 javascript asp.net-ajax

我是谁才刚刚开始了解客户端脚本.NET程序员,我在想,有时你使用$get('value'),并$find('value')和我发现,这些只是快捷方式document.getElementById('value'),并Sys.Application.findComponent('value')分别.

但是,我仍然不明白:JavaScript中这两个函数有什么区别?他们在调用时究竟查找/检索了什么?

提前致谢.

bre*_*dan 37

$get&$find是Microsoft在其Ajax JavaScript库中内置的快捷功能.

$get是标准JavaScript GetElementById函数的缩写. $find是.Net findComponent()功能的缩写.这不是标准的JavaScript函数,而是特定于Microsoft的Ajax JavaScript库.

Matt Berseth 在这里对差异和用法进行了很好的阐述.


Nen*_*nad 15

  1. $get(elementId) 返回一个DOM元素,与...相同 document.getElementById(elementId)

  2. $find(elementId) 返回一个ASP.NET-AJAX JavaScript对象,它有自己的函数和属性.

    不方便的是,在Microsoft Ajax中,这些对象总是作为属性附加到某个DOM元素,并且在某些方面与该DOM元素相关,因此这就是为什么必须传递元素ID来检索对象数据的原因.