jquery .load()加载整个页面而不是元素。是对的吗?

时间:2012-05-31 09:19:21

标签: jquery jquery-load

如果我这样做:

$('#myDiv').load('/somepage.aspx #someDiv #someOtherDiv', function(data){
    console.log(data);
});

在控制台中,我看到了整个页面代码,而不是#someDiv #someOtherDiv的内容。

是吗?

感谢。

2 个答案:

答案 0 :(得分:2)

是的,没错。 jQuery加载整个页面,但只从中获取所请求的元素(在你的例子中是#someDiv #someOtherDiv)。

答案 1 :(得分:1)

当然,

jQuery不能要求服务器从整个HTML文档中提取该元素。它首先加载HTML文档,然后在客户端执行选择并返回该片段。