是否有必要使用load()两次将相同的文件附加到两个不同的元素

时间:2014-07-26 09:16:07

标签: javascript jquery

我有一个包含两个部分(#container#area)的文件,我想使用load()将它们放在文档的两个不同元素中。我想确定是否有必要使用两个load()将每个$('#results').on('click','.category_select',function (e) { var source = $(this).data('source'); $("#results").load(''+source+' #container',function(){ }); $("#featuredtable").load(''+source+' #area',function(){ }); }); 放入不同的区域。我可以一次性完成所有操作吗?

jQuery的:

<div id='container'>bbbbbbb</div>
<div id='area'>aaaaaaa</div>

文件HTML

<div class='category_select'>Click</div>
<div id='result'></div>
<div id='featuredtable'></div>

文档HTML

{{1}}

1 个答案:

答案 0 :(得分:2)

为什么不使用$.get()并自己进行html处理,例如

$('#results').on('click', '.category_select', function (e) {
    var source = $(this).data('source');

    $.get(source, function (html) {
        var $html = $(html);
        $("#results").empty().append($html.find('#container'));
        $("#featuredtable").empty().append($html.find('#area'));
    })
});

注意:未经过测试