2010-10-25 4 views

Répondre

1

Vous ne pouvez ajouter html avec +:

document.getElementById('dvFile').innerHTML = txt; 

Si vous voulez html précédente à préserver, vous pouvez essayer cette façon:

document.getElementById('dvFile').innerHTML = document.getElementById('dvFile').innerHTML + txt; 
+0

Pas encore son ne fonctionne pas –

+0

avez-vous vérifié mon lien, lol? (Avec le code source) – galambalazs

+1

son dire erreur d'exécution inconnue –

-1

Tout d'abord vous Je n'ai pas de vraie question ici. C'est une déclaration au mieux. Un rapport de bug peut-être.

Si vous voulez de l'aide, vous devez fournir des détails. Votre problème est probablement parce que vous essayez de définir innerHTML d'un élément <table> ou un <select>. Parce que dans IE :

La propriété innerHTML de la table, TFOOT, THEAD et éléments TR sont en lecture seule . Q239832

Les choses que vous pouvez faire inclure:

  • en utilisant des méthodes DOM pour ajouter du contenu (insertRow, insertCell)
  • en utilisant une solution de contournement avec un élément d'emballage

[ Demo]

var txt = "<tr><td>1</td> <td>2</td></tr>"; 
var table = document.getElementById('table_id'); 
var temp = document.createElement("div"); 
temp.innerHTML = "<table><tbody>" + txt + "</tbody></table>"; 
table.appendChild(temp.firstChild.firstChild); 
+0

oui j'utilise la table est-ce un problème? –

+0

voir ma mise à jour .. – galambalazs

Questions connexes