如果我这样做:
$('#myDiv').load('/somepage.aspx #someDiv #someOtherDiv', function(data){
console.log(data);
});
在控制台中,我看到了整个页面代码,而不是#someDiv #someOtherDiv的内容。
是吗?
感谢。
答案 0 :(得分:2)
是的,没错。 jQuery加载整个页面,但只从中获取所请求的元素(在你的例子中是#someDiv #someOtherDiv)。
答案 1 :(得分:1)
当然,
jQuery不能要求服务器从整个HTML文档中提取该元素。它首先加载HTML文档,然后在客户端执行选择并返回该片段。