有一个xml结构如下:
<xml version="1.0">
<msg>
<dataNode id="345" count="50">
<nameNode><![CDATA[名字名字]]></nameNode>
</dataNode>
</msg>现要获取nameNode节点的值“名字名字”之前写的js脚本用getElementsByTagName("nameNode")[0].text就可以获取“名字名字”
可是在谷歌浏览器下,上面的代码返回的却是undefined求解~
<xml version="1.0">
<msg>
<dataNode id="345" count="50">
<nameNode><![CDATA[名字名字]]></nameNode>
</dataNode>
</msg>现要获取nameNode节点的值“名字名字”之前写的js脚本用getElementsByTagName("nameNode")[0].text就可以获取“名字名字”
可是在谷歌浏览器下,上面的代码返回的却是undefined求解~
可以通過這句獲得,值得注意的是在chrome下當xml裡要得到的節點格式為
<nameNode><![CDATA[名字名字]]></nameNode>
或者
<nameNode><![CDATA[
名字名字
]]></nameNode>
這樣可以獲得值
但是當格式像下面這樣
<nameNode>
<![CDATA[
名字名字
]]></nameNode>
在chrome下就會得到空值也就是說 <![CDATA[ 和節點開頭之間不能有空格