2014-09-01 71 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