Je suis en train de créer une checkbox dynamique et d'attacher un événement onclick avec ça. Voici le code:Checkbox onclick ne fonctionne pas dans IE8 mais fonctionne dans IE9
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
var cell1 = row.insertCell(0);
var checkbox = document.createElement("input");
checkbox.type = 'checkbox';
checkbox.onclick = testClick();
cell1.appendChild(checkbox);
function testClick() {
alert("Hello");
}
Le morceau de code ci-dessus fonctionne bien avec IE9 mais pas avec IE8. J'utilise Jquery 1.7.1.
Toute aide sera grandement appréciée. Merci ..
jQuery ne s'occupe pas des erreurs de syntaxe ... liant clairement la valeur de retour d'une fonction comme fonction de rappel pas le chemin à parcourir –
@EliasVanOotegem Envelopper l'appel de fonction dans une fonction anonyme prendra soin de cela, cependant. –
C'est vrai, mais c'est un peu exagéré, n'est-ce pas? créer un rappel anonyme parce que cela appelle simplement une fonction plutôt que de défier le point de rappel, dans mon esprit: P –