我有3个名为' Url'在我的XML feed中,我试图从使用jQuery中提取数据。前两个是图像文件,另一个是Web链接。
一个嵌套在这个级别
Offer > Images > Image > Url
另一个是这个级别:
Offer > Images > ZoomImage > Url
最后一个是这个级别:
Offer > Url
如果我使用以下代码,我只会得到第一个网址
$(document).ready(function(){
$.ajax({
type: "GET",
url: "datafile.xml",
dataType: "xml",
success: function(xml) {
$(xml).find('Offer').each(function(){
var title = $(this).find('Title').text();
var url = $(this).find('Url').text();
var description = $(this).find('Description').text();
$('<div class="title"</div>').html('<a href="'+url+'">'+title+'</a>').appendTo('#page-wrap');
});
我实际上希望单独返回的所有3个网址都可以在我的代码中使用。我怎样才能做到这一点?
提前致谢。
答案 0 :(得分:0)
var url = $(this).children('Url').text();
var urlImage = $(this).find('Images ZoomImage Url').text();
var urlZoomImage = $(this).find('Images Image Url').text();
使用.find()
和.children()