2013-05-04 129 views
0

我有這個簡單的JavaScript字符串連接:CONCAT字符串IE8 SCRIPT438:對象不支持屬性或方法

function stampaLista(store) { 

lista = "<table ><tr>" + 
     "<td class='titoloLista' style='width:80px'>Data Ins.</td>" + 
     "<td class='titoloLista' style='width:130px'>Data/Ora Attività</td>" + 
     "<td class='titoloLista' style='width:100px'>Tipologia</td>" + 
     "<td class='titoloLista' style='width:30px'>Stato</td>" + 
     "<td class='titoloLista' style='width:150px'>Utente ins.</td>" + 
     "<td class='titoloLista' style='width:150px'>Utente designato</td>" + 
     "<td class='titoloLista' style='width:250px'>Anagrafica</td>" + 
     "<td class='titoloLista' style='width:30px'>Vai</td>" + 
     "</tr>"; 


for (i=0; i<store.length; i++) { 

    lista += "<tr >" + 
     "<td class='rigaLista'>" + store[i].dataIns + "</td>" + 
     "<td class='rigaLista'>" + store[i].dataAtt + " " + store[i].oraAtt + "</td>" + 
     "<td class='rigaLista'>" + store[i].idTipoAttivita + "</td>" + 
     "<td class='rigaLista'>" + store[i].stato + "</td>" + 
     "<td class='rigaLista'>" + store[i].utenteIns + "</td>" + 
     "<td class='rigaLista'>" + store[i].utenteAtt + "</td>" + 
     "<td class='rigaLista'>" + store[i].anagrafica + "</td>" + 
     "<td class='rigaLista'>" + "<div class='go' ><a id='" + store[i].id + "' href='#' class='go' return;><img alt='" + store[i].id + "' src='images/go.gif' /></a>" + "</div></td>" + 
     "</tr>";    

}; 

lista += "</table>";     
lista += "<div class='clearfloat'>&nbsp;</div>"; 

return lista; 

} 

但IE8我有錯誤,兩個羣體的「LISTA」:

SCRIPT438:對象不支持屬性或方法

的問題的解決,是IE9,但我需要用IE8也工作,由於客戶的要求。

任何想法?

非常感謝

法布里奇奧

+1

爲什麼不從HTML中分離出HTML?沒有看到更多的代碼很難提供解決方案。 – luke2012 2013-05-04 08:52:41

+0

我必須通過ajax調用dinamically創建一個表 – fabribs 2013-05-04 09:08:32

+0

難道你不能只用HTML中的表結構並將數據從ajax調用附加到表中嗎?它將改善應用程序的可訪問性。 – luke2012 2013-05-04 09:10:33

回答

1

因爲有HTML的JavaScript混合確保沒有HTML元素id具有相同id作爲JavaScript函數的變量。

+0

這對我造成了錯誤。感謝你的回答。 – 2013-08-13 10:38:14

相關問題