我正在使用 jquery 从 XML 获取数据到 html,我构建了一个运行良好的函数,如下所示
function parseXml(xml){
xmlcontent = xml;
$('#file').html('$'+ GetDeals('delhi','india'));
$('#file1').html('$'+ GetDeals('mumbai','india'));
$('#file2').html('$'+ GetDeals('kolkata','india'));
}
function GetDeals(state, country){
var lowestPrice=0;
$(xmlcontent).find("ndata[nstate='"+state+"'][ncountry='"+ country +"']").each(function(){
lowestPrice = parseInt($(this).attr('price')) ;
});
return lowestPrice;
}
现在我想从 xml 中再选择一个字段调用 cityrating 例如第一个参数包含 cityrating=1,第二个 cityrating=2,最后一个是 3,我想在新的 div 中得到它,我挣扎了将近 3 个小时,但它不工作我下面给出的更改功能。当我运行这个函数 cityrating 替换为最后一个 cityrating 例如所有参数 cityrating 替换为 3
function parseXml(xml){
xmlcontent = xml;
$('#file').html('$'+ GetDeals('delhi','india'));
$('#file1').html('$'+ GetDeals('mumbai','india'));
$('#file2').html('$'+ GetDeals('kolkata','india'));
}
function GetDeals(state, country){
var lowestPrice=0;
var cityRating=[];
$(xmlcontent).find("ndata[nstate='"+state+"'][ncountry='"+ country +"']").each(function(){
lowestPrice = parseInt($(this).attr('price'));
cityRating.push(parseInt($(this).attr('CityRating')));
$('.city').html(cityRating[0])
});
return lowestPrice;
}
//我的html
<div id="file"></div>
<div class="city"></div>
<div id="file1"></div>
<div class="city"></div>
<div id="file2"></div>
<div class="city"></div>