.find("tagname")空结果(偶尔在Chrome中工作)

.find("tagname") empty result (occasionally works in Chrome)

本文关键字:quot Chrome 工作 结果 tagname find 偶尔      更新时间:2023-09-26

我需要一些JavaScript的帮助。我有一个页面,只在Chrome中正确显示。这是因为我只为Chrome开发,因为它非常容易使用,并且可以原谅很多错误。

我使用JQuery来获取一个XML对象$xmlresponse。它有一个类似这样的结构:

<evelope:specificbody> 
<firstlevel:multimediaobjects>
<secondlevel:thisIsWhatIWant>
TextNode that I need
</secondlevel:thisIsWhatIWant>
<secondlevel:thisIsWhatIWant>
Another TextNode
</secondlevel:thisIsWhatIWant>
</firstlevel:multimediaobjects>
</evelope:specificbody>

$($xmlresponse).find("*")正确下发所有节点。但是,当我想用jQuery处理节点时,我没有得到任何结果。即使我的页面显示在Chrome我不能复制

$($xmlresponse).find("thisIsWhatIWant")
results in []

传递所有节点。

感谢帮助

忘记包含命名空间:

$( $xmlresponse ).find("secondlevel'':thisIsWhatIWant")

''将转义冒号。

但最好是通过nodeName

$( $xmlresponse ).find( "[nodeName=secondlevel:thisIsWhatIWant]" )