我想做的是为xml文件中的每个项目将其内容添加到html页面。我正在尝试使每个项目的内容都在标记内。但是,这是我第一次使用jQuery,而最终结果却不是我想要的。 让$ items = $(xmlContent).find(“ item”); $ items.each(function(){ 让title = $(this).find('title')。text(); 让日期= $(this).find('pubDate')。text(); 让链接= $(this).find('link')。text(); 让guid = $(this).find('guid')。text(); let photo = $(this).find('media')。html(); $(“#world”)。append(“ article>”,[$(“ ”,{ href:链接 })+(“ ” +标题+“ h3>”)])); 这是当前的最终结果:
article> [对象对象] 学生在委内瑞拉失败的学校系统中因饥饿而晕倒 h3> 而我希望它成为:
在委内瑞拉失败的学校系统中学生因饥饿而晕倒 h3> article> 我想应用我的链接,以便到处用户单击链接的内容。希望你能指导我。谢谢!
2021-03-04 08:16:26
您可以逐步构建您的article元素。 创建“文章”作为元素,然后创建“ a”元素。在将“ a”附加到“ article”之后,再将“ article”附加到“ #world”之前,将“ h3”元素附加到“ a”元素。 让article = $(“article>”) 让a = $(“ ”,{href:link}) a.append(“ ” +标题+“ h3>”) article.append(a) $(“#world”)。append(文章) | 您没有按照文档中的描述使用append-请参阅可以传递的参数类型。 也许您打算这样做: $(“#world”)。append( $(“