Je cale devant un problème lié à la manipulation du DOM. * input1 = text1.setAttribute("onClick", "alert('Click')"); * input1 = text1.setAttribute("onBlur", "alert('Blur')"); Sous IE, les événements (j'ai également modifié l'innerHTML d'un div pour voir) ne se déclenchent pas. Avez-vous une piste, un lien pour me venir en aide.
IE gère très mal l'ajout d'attributs par les méthodes générales du DOM. Il vaut mieux passer par les propriétés HTML (DOM 0) pour lui :
Si l'évènement ne se déclenche toujours pas, il faut déplacer ces lignes *après* l'insertion de l'élément dans l'arbre HTML (après tous les appendChild).
HTH
-- Y.D.
Je cale devant un problème lié à la manipulation du DOM.
* input1 = text1.setAttribute("onClick", "alert('Click')");
* input1 = text1.setAttribute("onBlur", "alert('Blur')");
Sous IE, les événements (j'ai également modifié l'innerHTML d'un div
pour voir) ne se déclenchent pas.
Avez-vous une piste, un lien pour me venir en aide.
IE gère très mal l'ajout d'attributs par les méthodes générales du DOM. Il
vaut mieux passer par les propriétés HTML (DOM 0) pour lui :
Si l'évènement ne se déclenche toujours pas, il faut déplacer ces lignes
*après* l'insertion de l'élément dans l'arbre HTML (après tous les
appendChild).
Je cale devant un problème lié à la manipulation du DOM. * input1 = text1.setAttribute("onClick", "alert('Click')"); * input1 = text1.setAttribute("onBlur", "alert('Blur')"); Sous IE, les événements (j'ai également modifié l'innerHTML d'un div pour voir) ne se déclenchent pas. Avez-vous une piste, un lien pour me venir en aide.
IE gère très mal l'ajout d'attributs par les méthodes générales du DOM. Il vaut mieux passer par les propriétés HTML (DOM 0) pour lui :
Si l'évènement ne se déclenche toujours pas, il faut déplacer ces lignes *après* l'insertion de l'élément dans l'arbre HTML (après tous les appendChild).
HTH
-- Y.D.
Démosthene
Démosthene wrote:
Bonjour à tous,
Je cale devant un problème lié à la manipulation du DOM.