Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';JavaScript中$get和$find的区别是什么?_Javascript_Asp.net Ajax - Fatal编程技术网

什么';JavaScript中$get和$find的区别是什么?

什么';JavaScript中$get和$find的区别是什么?,javascript,asp.net-ajax,Javascript,Asp.net Ajax,我是一名.NET程序员,刚刚开始学习更多关于客户端脚本的知识,我想知道有时您会使用$get('value')和$find('value'),我发现这些只是document.getElementById('value')和的快捷方式 然而,我仍然不明白:JavaScript中这两个函数的区别是什么?调用时,它们究竟在查找/检索什么 提前感谢。$get&$find是微软在其Ajax JavaScript库中内置的快捷功能 $get是标准JavaScript的缩写$find是.Net的缩写。这不是一个

我是一名.NET程序员,刚刚开始学习更多关于客户端脚本的知识,我想知道有时您会使用
$get('value')
$find('value')
,我发现这些只是
document.getElementById('value')
和的快捷方式

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


提前感谢。

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

$get
是标准JavaScript的缩写
$find
是.Net的缩写。这不是一个标准的JavaScript函数,并且特定于Microsoft的Ajax JavaScript库

马特·贝塞思(Matt Berseth)写了一篇关于差异和用法的巨著

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

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

    不方便的是,在MicrosoftAjax中,这些对象总是作为属性附加到某个DOM元素,并且在某些方面与该DOM元素相关,因此必须传递元素ID才能检索对象数据


  • $get是Microsoft在其ASP.net Ajax javascript库中构建的快捷方式函数。它是javascript的getElementById方法的缩写。它不是标准的,只针对Microsoft

    它接受两个参数:

    • ID:元素的ID。必填字段
    • 元素:启动搜索的父元素。可选字段

    $get和$find只是快捷方式,因此您不必键入完整的函数。您可以将它们视为函数指针或委托。关于客户端脚本,有很多东西需要学习。对于.NET来说,一个很好的起点就是要记住,不同的浏览器做的事情是不同的,而微软并不总是完全支持它。我建议您学习jQuery:这是我们在大多数客户端脚本编写中使用的。