0
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 中不起作用。

请帮我解决这个问题。

4

1 回答 1

1

您的开始和结束标签不匹配,但无论如何:

var xml = $.parseXML(xmlTst);

$('Test > Id', xml).filter(function() {
    return $.trim( $(this).text() ) == '123';
}).parent();
于 2013-04-29T19:29:50.067 回答