我正在尝试实现自动加载tumblr中tag的所有内容的脚本。代码如下所示:
if (is_int($("#page-count").text())) {totalPages = parseInt($("#page-count").text())};
for ( pageCount=2; pageCount<=totalPages;pageCount++) {
$.get("/page/" + pageCount, function(data){$('#test').append($('data > #gallery')});
}
问题是我无法使用$('data&gt; #gallery')选择#gallery内容(或者至少我完全错了)。有人可以给我一个如何正确选择它的提示吗?
答案 0 :(得分:2)
尝试使用
$.get('/page/' + pageCount + ' #gallery', function(data){
$('#test').append(data);
});
请注意,网址之间有一个空格,例如/page/1
和'#gallery'。这将指示jQuery在响应中搜索#gallery
,而不是将其作为URL的一部分传递。
答案 1 :(得分:2)
好的,所以我没有设法使用你的任何答案,而是我发现,如果我在我想要使用的内容之前和之后添加HTML评论,我可以这样做:
for ( pageCount=2; pageCount<=totalPages;pageCount++) {
$.get("page/" + pageCount, function(data){
new_posts = data.split("<!-- posts-start --\>")[1].split("<!-- posts-end --\>")[0];
$("#gallery").append(new_posts);
});
}
答案 2 :(得分:0)
您尝试从名为#gallery
的标记中选择data
,这当然不存在。试试这个:
$.get("/page/" + pageCount, function(data){$('#test').append($('#gallery', data)});