2011-12-20 94 views
0

我正在使用AJAX/jQuery的獲取XML,假設我的XML是遍歷XML基於他們的父母

<root> 
<parent name="p1"> 
    <child name="c1" value="1"/> 
    <child name="c2" value="2"/> 
</parent> 

<parent name="p2"> 
    <child name="c3" value="3"/> 
    <child name="c4" value="4"/> 
</parent> 
</root> 

現在我想讀的「P2」而不是「P1」,即孩子的唯一值(3 4),

正常jQuery的代碼,即

$(result).find("child").each(function(){ 
value1=$(this).attr("value"); 
alert(value1); 
}); 

不在這裏工作......它也將返回 「1」 & 「2」,我不想。

有人可以告訴我,我怎麼能做到這一點?

回答

2

您可以通過修改child選擇更具體

$(result).find("parent[name='p2'] child").each(function(){ 
value1=$(this).attr("value"); 
alert(value1); 
}); 
+0

Perffectly工作! thanx for ur help – 2011-12-20 12:15:46

+0

不是問題:) – fin1te 2011-12-20 12:17:15