2011-12-20 46 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