2

如果我通过提供一个不存在的页面片段来运行 jQuery 的 load() 函数会发生什么?它只是加载整个页面,还是加载一个空页面?

$("#a").load("http://www.example.com #non-existing-id");
4

1 回答 1

0

来自http://api.jquery.com/load/(在加载页面片段部分)

我们可以修改上面的示例以仅使用获取的文档的一部分:

$('#result').load('ajax/test.html #container');

当这个方法执行时,它会检索 ajax/test.html 的内容,然后 jQuery 会解析返回的文档以找到 ID 为 container 的元素。该元素及其内容被插入到 ID 为 result 的元素中,其余检索到的文档将被丢弃。

由于该元素不存在,因此不会在#a. 但是,请注意整个页面仍然是从服务器获取的。

于 2012-11-15T19:26:01.713 回答