让我澄清一下我的需要,从标题中可能并不完全清楚。
我正在使用:
$("#content").load("http://example.com/page1.html #content");
当我查看firebug时,我在发生Ajax调用的页面上看到#content里面的#content 所以很明显我只需要#content的内部html来加载。用Jquery实现这一目标的最佳方法是什么。
谢谢!
答案 0 :(得分:12)
使用#content上的子选择器(http://api.jquery.com/child-selector/)选择所有(*)#content的子项。
$("#content").load("http://example.com/page1.html #content > *");
答案 1 :(得分:9)
可以使用$.get
$.get('http://example.com/page1.html', function (data) {
data = $(data).find('#content').html();
$("#content").empty().append(data);
});