簡體   English   中英

如何從jQuery中的XML中獲取第一個元素ID,該ID在IE中完美運行

[英]How to get first element ID from XML in jQuery which works perfectly in IE

我在this.treeSpec變量中有以下XML。

<root>
    <item id="9PQ0" pathId="08Z" specId="9PQ0" rel="MainRequest">
        <content>
            <name>ABC</name>
        </content>
    <item id="9PQ02" pathId="08Z2X" specId="9PQ0" rel="property">
        <content>
            <name>ABC1</name>
        </content>
    <item id="9PQ02" pathId="08Z2" specId="" ruleId="CYZ3F7WM861" rel="E" >
        <content>
            <name>ABC2</name>
        </content>
    </item>

為了獲得第一項ID,我正在使用以下代碼。

var rootNode = $(this.treeSpec).find("item").first();
var rootId = rootNode.attr("id");

它可以在Chrome和Mozilla中完美運行,但不能在IE中運行。

誰能告訴我如何在IE中編寫代碼。

這可能不是實際的解決方案,但嘗試將xml封裝在div等元素中,然后嘗試執行find,例如:

$("<div>" + this.treeSpec + "</div>").find("item")...

希望能幫助到你

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM