簡體   English   中英

代碼適用於Firefox,但不適用於IE

[英]Code works on firefox but not IE

因此,首先即時加載XML文件。 然后循環遍歷以查找數據。

var x = xmlDoc.getElementsByTagName("number");
var l = x.length;                       
for (i=0;i<l;i++){
    if (x[i].childNodes[0].nodeValue == strTeam) {                              

        document.write("<center>Scouting Data For: " + x[i].childNodes[0].nodeValue + "</center></br>");                    
        var xmlDoc1 = loadXMLString(teamXML2); 

該代碼一直循環查找,直到我輸入if語句為止。 如果If語句完成並且循環繼續,我將收到一個錯誤。

SCRIPT5007: Unable to get property 'childNodes' of undefined or null reference

在這行代碼上

if (x[i].childNodes[0].nodeValue == strTeam)

另外,如果這有幫助,我必須使用IE,因為Windows Surface RT上沒有其他瀏覽器。 但是我在Firefox和chrome的桌面上運行了代碼,並且沒有錯誤地運行。 有什么幫助嗎?


所以這里只是編輯

如果刪除var l = x.length和替換i<li<x.length我得到一個Access is Denied該線路上的編碼錯誤for (i=0;i<l;i++){

奇怪。

看一下這個:

childNodes []無法像IE7和8一樣在IE9中工作

您的html是否有任何代碼導致兩個html標記之間的空白,而這些標記應該導致文本節點?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM