我正在尝试实现一个脚本,该脚本自动加载tumblr中标记中的所有内容。代码如下:
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>#gallery'(选择#gallery内容(或者至少,我做得完全错误(。有人能给我一个如何正确选择它的提示吗?
好的,所以我没有设法使用你的任何答案,相反,我发现,如果我在我想使用的内容之前和之后添加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);
});
}
尝试使用
$.get('/page/' + pageCount + ' #gallery', function(data){
$('#test').append(data);
});
请注意,url(例如/page/1
(和"#gallery"之间有一个空格。这将指示jQuery在响应中搜索#gallery
,而不是将其作为url的一部分传递。
您正试图从名为data
的标记中选择#gallery
,但该标记当然不存在。试试这个:
$.get("/page/" + pageCount, function(data){$('#test').append($('#gallery', data)});