XML RSS订阅JS问题
问题描述:
我的问题是,我目前已经生成了一些div的代码,但是所有的新闻标题,描述和图片等都出现在它们的div中,而不是在独立的div中。XML RSS订阅JS问题
$(bbc1).find("item").each(function(){
var title;
var desc;
var tnail;
title = $(this).find('title').text();
desc = $(this).find('description').text();
tnail = $(this).find('thumbnail').last().attr("url");
$('#thumbHome').append("<div class='col-sm-3' />");
$('.col-sm-3').append("<div class='thumbnail' />");
$('.thumbnail').append("<img src='"+ tnail +"'/>");
$('.thumbnail').append("<div class='caption' />");
$('$this').append("<h4>" + title + "</h4>");
$('$this').append("<p>" + desc + "</p>");
});
});
这是我迄今为止,但目前没有工作
答
首先,我不明白你在寻找这些行:
title = $(this).find('title').text();
desc = $(this).find('description').text();
tnail = $(this).find('thumbnail').last().attr("url");
它试图找到元素:<title>, <description>, <thumbnail>
。这是正确的吗?也许它是ids(“#title”)或类(“.title”)?
你有一个名为'$ this'的自定义dom对象? – madalinivascu
我认为@madalinivascu是建议,是$('$ this')'应该变成'$(this)'...除非你有一个自定义的dom对象,如建议... –