只是想知道为什么这里需要空间..
.load(url + (' #newsItem')
我何时知道何时需要空间以及什么时候不需要空间?可能有什么好的资源吗?
答案 0 :(得分:2)
如果没有这个空格,jQuery就不会知道#newsItem
不是URL的一部分,而是你要加载页面片段的指示。
请参阅documentation:
加载页面片段
与$ .get()不同,.load()方法允许我们指定一部分 要插入的远程文档。这是通过特殊的方式实现的 url参数的语法。如果有一个或多个空格字符 包含在字符串中,第一个字符串后面的字符串部分 假设space是一个确定内容的jQuery选择器 要加载。
我们可以修改上面的示例以仅使用部分文档 获取的内容:
1 $('#result')。load('ajax / test.html #container');
这个方法的时候 执行,它检索ajax / test.html的内容,然后检索jQuery 解析返回的文档以查找ID为的元素 容器。这个元素及其内容被插入到 具有结果ID的元素,以及检索到的文档的其余部分 被丢弃了。