如何修改这个jQuery XML解析器?

如何修改这个jQuery XML解析器?,jquery,html,css,xml,Jquery,Html,Css,Xml,我有这个消息。我需要在这里添加图像。它们的超链接将从XML解析。如何升级xmlParser?我需要在div内的图像,通过CSS为图像提供正确的位置。以及为该图像分配给div的CSS类 我试图补充一点 <div class="articleimg">' + <img src='"+$(this).find("image").text()+"'/> + '</div> “++” 但似乎我的语法不正确。添加这样的代码后,带append的完整行会是什么样子 摘自h

我有这个消息。我需要在这里添加图像。它们的超链接将从XML解析。如何升级xmlParser?我需要在div内的图像,通过CSS为图像提供正确的位置。以及为该图像分配给div的CSS类

我试图补充一点

<div class="articleimg">' + <img src='"+$(this).find("image").text()+"'/> + '</div>
“++”
但似乎我的语法不正确。添加这样的代码后,带append的完整行会是什么样子

摘自head:

function xmlParser(xml) {

$('#load').fadeOut();

$(xml).find("item").each(function () {

    $(".main").append('<div class="article"><div class="title">' + $(this).find("title").text() + '</div><div class="full">' + $(this).find("description").html() + '</div><div class="date">Добавлена: ' + $(this).find("pubDate").text() + '</div></div>');
    $(".article").fadeIn(500);
});}
函数xmlParser(xml){
$(“#加载”).fadeOut();
$(xml).find(“item”).each(函数(){
$(“.main”).append('+$(this.find)(“title”).text()++'+'+$(this.find)(“description”).html()++'Бааааааааааааа;
美元(“.article”)。法代因(500);
});}
从正文:

<div class="main">
<div id="loader" class="loader"><img src="../images/theme/loader.gif" alt="loader" id="load" width="64" height="64" style="vertical-align:middle;"/></div>
</div>

从xml文件:

<?xml version="1.0" encoding="utf-8" ?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"
xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<item>
<title>Title</title>
<description>Description</description>
<image>http://website.com/images/news/news.png</image>
<pubDate>2018/03/10 00:00:00 GMT+3</pubDate>
</item>
</channel>
</rss>

标题
描述
http://website.com/images/news/news.png
2018/03/10 00:00:00 GMT+3

是,您必须使用img标记更新脚本中的append()。你只是把你的引语弄错了一点“和”

''

在“”内。这是一个字符串。没关系

下一个

+-

这里-看起来像是需要解释的javascript代码。但它也是带有HTML的字符串。所以必须用引号括起来

为了更好的理解,这里我将刺痛标记为粗体。它都在

+“”+$(this.find(“image”).text()+”“/>

所以你的代码是

$(".main").append('<div class="article"><div class="articleimg"><img src="'+$(this).find("image").text()+'"/></div><div class="title">' + $(this).find("title").text() + '</div><div class="full">' + $(this).find("description").html() + '</div><div class="date">Добавлена: ' + $(this).find("pubDate").text() + '</div></div>');
$(“.main”).append('+$(this.find)(“title”).text()++'+$(this.find)(“description”).html()++'Баааааиааа:'+$(this.find)(“pubDate”).text()+);

我删除了多余的引号

“+”+“+”

''


难道你没有足够的钱去做吗?您已经在构建一个元素,并且已经在查询xml了,只需添加正确的css选择器并附加正确的文本,您就可以很好地go@Isaac我试图添加
“++”
,但似乎语法不正确。请告诉我添加这样的代码后,带append的整行代码会是什么样子。请将该注释放入问题中