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