首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

浏览器不同引起的结果不同,为什么?解决方法

2012-03-13 
浏览器不同引起的结果不同,为什么?message.xml?xmlversion 1.0 encoding UTF-8 ?rootmessageid

浏览器不同引起的结果不同,为什么?
message.xml  
<?xml   version= "1.0 "   encoding= "UTF-8 "?>  
<root>  
<message   id= "1 ">  
<user> Janet </user>  
<text>   hello.everybody </text>  
<time> 2007-01-01   11:09:48 </time>  
</message>  
<message   id= "2 ">  
<user> Janet2 </user>  
<text>   hello.everybody2 </text>  
<time> 2007-01-01   11:09:48 </time>  
</message>  
</root>  


index.html   //这是通过xmlhttp来获取message.xml中的内容  
……  
var   xmldoc=xmlhttp.responseXML;  
var   message_nodes=xmldoc.getElementsByTagName( "message ");  
var   n_messages=message_nodes.length;   //这里得到正确结果。
for   (i=0;i <n_messages;i++)  
{  
var   user_node=message_nodes[i].getElementsByTagName( "user ")[0].text;  
alert(user_node);//在火狐中这里输出的是undefined,在IE中正常,为什么?  
}  
……


[解决办法]
var user_node=message_nodes[i].getElementsByTagName( "user ");
alert(user_node[0].firstChild.data);

热点排行