1

感谢您的关注,

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