J'ai du code qui crée dynamiquement un nouveau bouton via JavaScript qui, lorsqu'on clique dessus, appelle une fonction JavaScript. Le code fonctionne comme prévu dans Firefox, Chrome, Opera mais bas, et ça ne marche pas dans IE (7 - je ne vais même pas m'embêter avec IE6).IE bouton dynamiquement ajouté n'appelant pas Cliquez sur
Le bouton est créé et apparaît, mais il n'appelle pas l'événement onclick.
var newButton = document.createElement('input');
newButton.setAttribute('id','btnChat_');
newButton.setAttribute('type','button');
newButton.setAttribute('onclick','askQuestion()');
newButton.setAttribute('value', 'Respond');
document.getElementById('frmChat').appendChild(newButton);
Est-ce que quelqu'un sait pourquoi cela ne fonctionnera pas dans IE, ou une suggestion quant à la façon dont je pourrais écrire ce code afin qu'il fonctionne?
Merci.
Bogue: vous ne pouvez pas définir de gestionnaires d'événements en ligne à l'aide de setAttribute() dans IE. – scunliffe