我是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/