0

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でも機能するコードを書く方法を教えてもらえますか?

4

1 に答える 1

0

これは実際の解決策ではないかもしれませんが、xmlをdivのような要素でラップしてから、次のように検索を実行してみてください。

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

それが役に立てば幸い

于 2012-04-30T09:21:40.007 に答える