如果我通过提供一个不存在的页面片段来运行 jQuery 的 load() 函数会发生什么?它只是加载整个页面,还是加载一个空页面?
$("#a").load("http://www.example.com #non-existing-id");
如果我通过提供一个不存在的页面片段来运行 jQuery 的 load() 函数会发生什么?它只是加载整个页面,还是加载一个空页面?
$("#a").load("http://www.example.com #non-existing-id");
来自http://api.jquery.com/load/(在加载页面片段部分)
我们可以修改上面的示例以仅使用获取的文档的一部分:
$('#result').load('ajax/test.html #container');
当这个方法执行时,它会检索 ajax/test.html 的内容,然后 jQuery 会解析返回的文档以找到 ID 为 container 的元素。该元素及其内容被插入到 ID 为 result 的元素中,其余检索到的文档将被丢弃。
由于该元素不存在,因此不会在#a
. 但是,请注意整个页面仍然是从服务器获取的。