我是jquery的新手,我想解析xml文件中特定子属性的子项,例如,我有此城市和地区列表

<city name="ANKARA">
  <distr>BEYPAZARI</distr>
  <distr>GÜDÜL</distr>
  <distr>KAZAN</distr>
  <distr>ÇANKAYA</distr>
</city>
<city name="İSTANBUL">
 <distr>EMİNÖNÜ</distr>
 <distr>ÇATALCA</distr>
 <distr>BEYOĞLU</distr>
 <distr>BEYKOZ</distr>
 <distr>BEŞİKTAŞ</distr>
</city>


我使用此代码获取城市清单

 $(xml).find('city').each(function(){
     var city = $(this).attr("name");
     $("<option>").text(city).appendTo("#cityList");
 });


但我不知道如何获得安卡拉等地区的名单,
有人可以帮我
提前致谢

最佳答案

 $(xml).find('city[name="ANKARA"]').each(function(){
     var city = $(this).attr("name");
     $("<option>").text(city).appendTo("#cityList");
 });


这就是您想要的“ attribute equals”选择器。

关于jquery - 通过jQuery获取XML中特定子项的子子值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4606911/

10-11 23:50