1

它看起来不像基本的 javascript,但我也不能使用$('myId'). 这个或类似的功能是否记录在任何地方?

由于我不想进入的原因,我无法使用像 JQuery 这样的第三方库,但是如果一些强大的 javascript 扩展带有 asp,那么我想了解它们。

4

4 回答 4

4

$get 是(现已弃用的)ms ajax 核心 javascript 库中的一个函数。将来他们将使用 jquery,因此 $get 将只是 $('#myid') 所以我不明白你对不使用 jQuery 的感受,MS 决定采用 OpenSource 并将其与 Visual Studio 捆绑在一起,查看 Scott Gu 和Hanslemans 在他们的博客上发布公告。

ms ajax $get('foo') 和 jQuery $('#someID') 都只是原生 javascript document.getElementById('bla') 的缩短包装器

ms ajax 文档http://www.asp.net/ajax/documentation/

于 2008-10-16T08:40:19.443 回答
2

需要记住的是,MS AJAX 的 $get() 函数返回与 document.getElementById() 相同的内容,而 JQuery 的 $() 函数返回具有不同属性和方法的特殊对象。虽然它们用于选择 DOM 中的元素,但由于 jQuery 的框架和大量可用的插件,$() 的功能要强大得多。

就采用等而言,Visual Studio 2008 和 Adob​​e 的 Dreamweaver CS4(我认为 CS3 也是如此)都具有集成 jQuery 的能力。虽然您被禁止使用 3rd 方库,但我希望您能够证明重新发明轮子或其他人已经完成的管道代码可能非常昂贵......特别是如果 3rd党图书馆是免费的。

于 2008-10-16T11:14:51.550 回答
1

$() 和 $get() 是简单的函数,它们返回一个对象集合和许多调用它们的方法。

您可以定义自己的 $:


function $()
{
    alert('foo');
} 

$();

会提醒“foo”。

正如 redsquare 所指出的,jQuery 将很快与 Visual Studio 一起发布,因此您可以向您的管理层(我认为,这是您被禁止使用它的唯一原因)出售它不再是“第三方”: -)

于 2008-10-16T08:58:23.713 回答
0

看看这个。 http://msdn.microsoft.com/en-us/library/cc165447(v=vs.100).aspx 共有 7 种快捷方式方法,分别是 $addHandler、$addHandlers、$clearHandlers、$create、$find、$获取和 $removeHandler

于 2013-05-10T11:17:27.350 回答