1

基本的な JavaScript のようには見えませんが、のような JQuery コマンドを使用することもできません$('myId')。これまたは同様の機能はどこかに文書化されていますか?

入りたくない理由で、JQuery のようなサードパーティのライブラリを使用することはできませんが、いくつかの強力な JavaScript 拡張機能が asp に付属している場合は、それらについて知りたいと思います。

4

4 に答える 4

4

$get は、(現在は廃止されている) ms ajax コア JavaScript ライブラリの関数です。将来的には jquery を使用するため、$get は単に $('#myid') になるため、jQuery を使用しないことについてのあなたの気持ちが理解できません。 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 を統合する機能があります。サードパーティのライブラリを使用することは禁じられていますが、他の誰かがすでに行っている車輪や配管コードを再発明することは非常にコストがかかる可能性があることを主張できることを願っています...特にサードパーティの場合パーティー ライブラリは無料です。

于 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 $addHandler、$addHandlers、$clearHandlers、$create、$find、$ の 7 つのショートカット メソッドがあります。 get および $removeHandler

于 2013-05-10T11:17:27.350 に答える