var xmlTst='<Tests>
<Test>
<Id>123</Id>
<Name>AAA</Name>
</Test>
<Test>
<Id>456</Id>
<Name>BBB</Name>
</Test>
</Tests>';
$("Test>Id[text=" + 123+ "]", xmlTst).parent();
上面的选择器选择IE中上面xml的第一个节点。这在Chrome中不起作用。
请帮我解决这个问题。
答案 0 :(得分:1)
您的开始和结束标记不匹配,但无论如何:
var xml = $.parseXML(xmlTst);
$('Test > Id', xml).filter(function() {
return $.trim( $(this).text() ) == '123';
}).parent();