任何人都可以在jQuery中解释这种奇怪的行为吗?我正在使用版本1.5.2。用jQuery解析XML的奇怪问题
var myxml = '<photo><Point srsName="EPSG:4326"><coordinates>0.153933,52.204674</coordinates></Point><id>24917</id><latitude>52.204674</latitude><longitude>0.153933</longitude><feature>3</feature><caption>No parking.</caption><url>http://www.google.co.uk</url><imageUrl>http://www.google.co.uk</imageUrl><thumbnailUrl>http://www.google.co.uk</thumbnailUrl><thumbnailSizes>60|120|150|180|200|250|300|350|400|400|425|450|500|640</thumbnailSizes></photo>';
console.log($(myxml).find('latitude').text());
console.log($(myxml).find('caption').text());
latitude
打印正确的值,但caption
是一个空字符串。
我试过使用nodeName
,但我得到了同样的结果。
任何想法?谢谢!
更新:我也做了一个的jsfiddle显示的行为:http://jsfiddle.net/w8Z7z/
谢谢!虽然我现在正在''.parseXML不是一个函数' - 任何想法? – simon 2011-04-25 23:48:29
@simon:你在使用jQuery 1.5+吗?这是在1.5中添加的。 – entropo 2011-04-25 23:53:21