2014-02-24 149 views
0

我有jQuery和xml的問題。 我的XML看起來像:jQuery和解析XML

<cars abc="26"> 
    <car price="20.000" name="Audi" model="A4" /> 
    <car price="40.000" name="Audi" model="A6" /> 
    <car price="15.000" name="BMW" model="Z3" /> 
</cars> 

我想獲得奧迪所有車的價格爲這款車型。

我的代碼:

$(document).ready(function(){ 
    $.ajax({ 
    type: 'GET', 
    url: 'cars.xml', 
    dataType: 'xml', 
    success: function(xml) { 
     $(xml).find('cars>car').each(function(index, val){ 
     console.log($(this)); 
     }); 
    } 
}); 
+0

'$(XML).find( '車[NAME = 「奧迪」]')'? – putvande

+0

好的(我可以做到這一點),但我想得到的價格等 – Kamilos

回答

1

你可以嘗試這樣做:

$(xml).find('cars>car[name="Audi"]').each(function() { 
    var price = $(this).attr('price'); 
    console.log(price); 
}); 
+0

哦,是的,我忘了attr:D – Kamilos