如果我知道属性名称,有没有更好的方法,不那么密集(我可以有 100 个操作系统样本)来写这个?类似于: $("[attribute.name=='Clear-Matt']").$(this).attr('cost');
如果没有,每个函数在 (name=="Clear-Matt") 时会停止还是会继续到样本的末尾?如果是这样,有没有办法阻止它?
var swatchCost='';
$(xmldoc).find('Swatch').each(function() {
var name = $(this).attr('name');
if (name=="Clear-Matt") {
swatchCost=$(this).attr('cost');
}
});
XML:
<Swatch name="Clear" title="Clear" alt="Frame" cost="100" match=""></Swatch>
<Swatch name="Clear-Matt" title="Clear-Matt" alt="Frame" cost="11" match=""></Swatch>
<Swatch name="Blue-Orange" title="Blue-Orange" alt="Frame" cost="200" match=""></Swatch>
<Swatch name="Pink-Blue-Clear" title="Pink-Blue-Clear" alt="Frame" cost="300" match=""> </Swatch>
<Swatch name="Blue" title="Blue" alt="Frame" cost="11" match=""></Swatch>
谢谢。