为什么jquery $ .get在.load()工作的地方失败?

时间:2015-06-17 02:36:07

标签: jquery

作品

    $('#content').load('/in #overview');

失败

    $.get('/in', function(data){
      $(data).find("#overview").appendTo("#content");
    });

响应很慢但是当我在console.log中使用.get()获取数据时,所有数据都显示出来。

1 个答案:

答案 0 :(得分:1)

我的猜测是overview不是子元素,因此您需要使用过滤器而不是查找。 Jquery过滤掉html,head和body元素,因此他们的孩子都处于同一级别。

$(data).find("#overview").appendTo("#content");

需要

$(data).filter("#overview").appendTo("#content");