Comment attribuer une valeur à l'attribut name d'un élément créé par un script ?
Le code suivant fonctionne à partir de IE8 et pour les autres navigateurs.
1 2 3 4 5 6 7 8 9 10 11 12
| var monInput;
// création de l'input
monInput = document.createElement("input");
monInput.type = "text";
monInput.name = "nameInput";
monInput.id = "idInput";
monInput.value = "";
// ajout de l'input créé dans le formulaire
document.getElementById("idFormulaire").appendChild(monInput); |
Pour les anciennes versions d'Internet Explorer (avant IE8), il faut intégrer l'attribut
name dans la méthode
createElement(). Pour plus de détails, voir le paragraphe [Obsolète] de cette Q/R.
Partager