La propriété innerHTML peut-elle être en lecture seule ?
Bonjour tlm,
J'ai un soucie pour modifier la propriété innerHTML d'un tableau alors que pour un div aucun problème.
Un exemple sera ptete plus parlant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <html><head>
<title>:: innerHTML ::</title>
<script language="vbscript" type="text/vbscript">
Sub MyTest
document.getElementById("myDiv").innerHTML = "div"
document.getElementById("myTable").innerHTML = "<tr><td>table</td></tr>"
End Sub
</script>
</head>
<body>
<a onclick="vbscript:MyTest">MyTest</a>
<div id="myDiv"></div>
<table id="myTable"></table>
</body></html> |
Est-ce qu'il y a une solution ou bien la propriété innerHTML est en lecture seule pour un tableau ?
L'erreur qui s'affiche est "Erreur d'exécution inconnue".
Mon but était d'ajouter des lignes ou des cellules dynamiquement sans reconstruire entièrement le tableau à chaque fois.
Mais là, je suis complètement bloqué, je vois pas du tout pourquoi j'obtiens une erreur.
Exemple :
Code:
1 2 3 4 5 6 7 8 9
| Sub AddRow(ByVal v1, ByVal v2)
Dim result
result = document.getElementById("myTable").innerHTML _
& "<tr>" _
& "<td id=""case1"" onclick='vbscript:MsgBox ""hello""'>hello</td>" _
& "<td id=""case2"" onclick='vbscript:MsgBox ""bye""'>bye</td>" _
& "</tr>"
document.getElementById("myTable").innerHTML = result
End Sub |
Quelqu'un saurait comment résoudre le problème ?