2011-06-03 42 views
1

新手在這裏..想知道爲什麼在表中我得到的東西叫'[對象節點]',而不是實際值?得到一個對象節點的值 - javascript

<script type="text/javascript"> 

window.onload = wonfunction; 


if (window.XMLHttpRequest) 
    {// code for IE7+, Firefox, Chrome, Opera, Safari 
    xmlhttp=new XMLHttpRequest(); 
    } 
else 
    {// code for IE6, IE5 
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
xmlhttp.open("GET","sc2xml.xml",false); 
xmlhttp.send(); 
xmlDoc=xmlhttp.responseXML; 



function wonfunction() { 

     var homestead = xmlDoc.getElementsByTagName("sc2cash"); 

     document.getElementById('num1').innerHTML = homestead[0]; 
} 
     </script> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
</head> 
<table width="200" border="1"> 
    <tr> 
    <td>Players</td> 
    <td id="num1"></td> 
    </tr> 
    <tr> 
    <td>&nbsp;</td> 
    <td>&nbsp;</td> 
+0

啊是的,我想通了...... .textContent是我正在尋找..但想知道如何讓它在IE中工作? – Shawn 2011-06-03 03:29:19

回答

0

爲了回答您的評論:

在IE8 ATLEAST你可以使用一個節點的.text屬性,像這樣:

var myNodes = xmlDoc.getElementsByTagName('node'); 
document.getElementById('result').innerHTML = myNodes[0].text; 

一些好的文章alistapart AJAX,並與一些好的例子MS blog太。

Here is a jsfiddle在IE8中正常工作。

相關問題