[英]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.