2008-10-16 37 views
1

它看起來不像基本的javascript,但也不能使用像$('myId')這樣的JQuery命令。這個或類似的功能是否記錄在任何地方

由於我不想進入的原因,我不能使用像JQuery這樣的第三方庫,但是如果一些強大的JavaScript擴展帶有asp,那麼我想知道它們。

回答

4

$ get是(現在折舊的)ms ajax核心JavaScript庫的函數。將來他們會使用jquery,因此$ get只會是$('#myid'),所以我不理解你對不使用jQuery的感覺,MS決定接受OpenSource並將其與Visual Studio捆綁在一起,查看Scott Gu和Hanslemans在他們的博客上發佈消息。

的MS的ajax $ GET( '富')和jQuery $( '#someID')都是圍繞本地JavaScript的document.getElementById( 'BLA')

毫秒都只是縮短了包裝AJAX文檔http://www.asp.net/ajax/documentation/

+0

我想使用JQuery,但我不能,我必須堅持我所擁有的。 'ms ajax核心JavaScript庫'記錄在任何地方? – tpower 2008-10-16 08:42:01

1

$()和$ get()只是返回一組對象和許多方法來調用它們的函數。

您可以定義自己的$:


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

$(); 

會提醒 「富」。

正如redsquare指出的那樣,jQuery將很快與Visual Studio一起發佈,因此您可以向管理層銷售(這是我認爲禁止使用它的唯一原因),它不是「第三方「任何更多:-)

2

需要注意的是,MS AJAX的$ get()函數返回與document.getElementById()相同的東西,其中JQuery的$()函數返回具有不同屬性和方法的特殊對象。雖然它們用於選擇DOM中的元素,但由於jQuery的框架和大量可用的插件,$()更加強大。就採用而言,Visual Studio 2008和Adobe的Dreamweaver CS4(我認爲CS3也是如此)都具有集成jQuery的能力。雖然你禁止使用第三方庫,但我希望你能夠創造一個重新發明輪子或者其他人已經完成的管道代碼的代價非常高的代碼......尤其是如果第三方黨的圖書館是免費的。

相關問題