1

ご覧いただきありがとうございます。

静的ファイルから複数の div を .load() したい状況があります。私は最近、この SO の質問を見つけて読みました: jquery-multiple-load-in-a-div。オプションは次のいずれかでした

$('<div>').load('static.html #div1,#div2,...');

また

$.get('static.html',...,function(){ 
    $responseHTML.find('#div1').appendTo(...);
    $responseHTML.find('#div2').appendTo(...);
});

どちらを使用しても問題ありませんが、その背後にある理論についてもう少し知りたいと思いました。'.load()' はおそらく舞台裏で '.get()' とまったく同じことを行っていると考えるのは正しいですか? それは .get() の方が速いということですか?

他の洞察をいただければ幸いです。CB。

4

1 に答える 1

0

(コメントからの助けを借りて、私自身の質問に答えます。)

ソースhttp://james.padolsey.com/jquery/#v=git&fn=jQuery.fn.loadおよびhttp://james.padolsey.com/jquery/#v=git&fn=jQuery.getをチェックアウトした場合。 .. どちらの関数も .ajax() 呼び出しの単なるラッパーです。ラッピングとの速度の違いはごくわずかなので、この場合は個人的なコーディング スタイルの好みによるものだと思います。

$.load('file #div1,#div2,..') を実行することは、 $.load('file #div1');$.load('file #div2') と同じではないことも最初に誤解していたことに注意してください。 ;...だからOPタイトルは誤解を招く。

みんなの助けに感謝します。

于 2012-05-01T16:47:39.010 に答える