1

只是想知道为什么这里需要空间..

.load(url + (' #newsItem')

我怎么知道什么时候需要空间,什么时候不需要?可能有什么好的资源?

4

1 回答 1

2

如果没有空格,jQuery 就不会知道#newsItem不是 URL 的一部分,而是您要加载页面片段的指示。

请参阅文档

加载页面片段

.load() 方法与 $.get() 不同,它允许我们指定要插入的远程文档的一部分。这是通过 url 参数的特殊语法实现的。如果字符串中包含一个或多个空格字符,则假定字符串中第一个空格之后的部分是确定要加载的内容的 jQuery 选择器。

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

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

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

于 2013-01-08T20:15:16.500 回答