2014-09-01 69 views
0

我有一些XML如下。如果我知道title属性是:c4d5c5我如何获取模式属性(四)?js找到另一个属性的xml属性

<swatch title="af588b" name="color" width="50" height="50" mode="one"></swatch> 
    <swatch title="b1977c" name="color" width="50" height="50" mode="two"></swatch> 
    <swatch title="bfca64" name="color" width="50" height="50" mode="three"></swatch> 
    <swatch title="c4d5c5" name="color" width="50" height="50" mode="four"></swatch> 
    <swatch title="c5dbd9" name="color" width="50" height="50" mode="five"></swatch> 
    <swatch title="c181a4" name="color" width="50" height="50" mode="six"></swatch> 
    <swatch title="ca936c" name="color" width="50" height="50" mode="seven"></swatch> 

是这样的吗? (这不工作,但我就是这样的时刻,)

$(xmlDoc).find('swatch').each(function() { 
     var myMode = $(xmlDoc).find('mode[title="c4d5c5"]'); 
     console.log(myMode+" myMode"); 
    }); 
+0

属性值是有一个嘟嘟元素为xml – 2014-09-01 02:52:27

回答

0

您需要使用attribute equals selectorswatch然后用.attr()念想

var mode = $(xmlDoc).find('swatch[title="c4d5c5"]').attr('mode'); 
+0

谢谢Arun多数民众赞成。任何一种方式来停止功能,一旦发现模式? – user2238083 2014-09-01 02:59:16

+0

您需要共享问题的完整上下文 – 2014-09-01 03:04:44

+0

哪些功能必须停止? – 2014-09-01 03:06:23