.get()与多个.load()的性能

时间:2012-04-25 17:44:32

标签: jquery jquery-load jquery-get

感谢您的光临,

我有一种情况,我想从静态文件中.load()多个div。我最近发现并阅读了这个问题: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。

1 个答案:

答案 0 :(得分:0)

(在评论的帮助下回答我自己的问题。)

如果你查看了源http://james.padolsey.com/jquery/#v=git&fn=jQuery.fn.loadhttp://james.padolsey.com/jquery/#v=git&fn=jQuery.get ......这两个函数只是.ajax()调用的包装器。包装的速度差异可以忽略不计,所以我想在这种情况下只是个人编码风格偏好。

注意,我最初也误解了$ .load('file#div1,#div2,..')与$ .load('file#div1')不同; $。load('file# div2'); ...所以OP标题具有误导性。

感谢大家的帮助。