我正在运营一个对产品进行评论的网站。在产品页面上,我加载了最近的评论和2"有用的"评论。使用以下代码轻松加载评论:
var reviewURL = 'http://www.mysite123.org/reviews.html';
$('.recentReviews').load(reviewURL);
加载评论时,一次加载5条评论。我如何改变当前行以获得评论,但是然后只填写5篇评论。我觉得它应该很容易,但由于某种原因我在这方面存在巨大的差距。/ p>
答案 0 :(得分:0)
来自jQuery文档http://api.jquery.com/load/:
与$ .get()不同,.load()方法允许我们指定一部分 要插入的远程文档。这是通过特殊的方式实现的 url参数的语法。 如果有一个或多个空格字符 包含在字符串中,第一个字符串后面的字符串部分 假设space是一个确定内容的jQuery选择器 加载。
我们可以修改上面的示例以仅使用部分文档 获取的内容:
$(“#result”)。load(“ajax / test.html #container”);
执行此方法时,它会检索ajax / test.html的内容, 但随后jQuery解析返回的文档以查找元素 容器的ID。插入此元素及其内容 到具有结果ID的元素,以及检索到的其余部分 文件被丢弃。
我只能猜测你的review.html的标记,但这样的事情应该有用。
$('.recentReviews').load(reviewURL + " #review1");
或
$('.recentReviews').load(reviewURL + " .review:first-child");