Voila je débute en javascript DOM.
J'essaye de créer une balise div et dans cette balise div mettre un input.
Mais rien que le fait de mettre une balise, j'ai une erreur, il me dit que le noeud n'a pas été trouvé.
Voici un petit bout de code javascript :
1 2 3 4 5 6 7 8 9 10 11 12
| var elForm = document.getElementById("maform");
var MaSection = document.getElementById("CreateSect");
var NewDiv = document.createElement("div");
NewDiv.setAttribute("id", "IdSection(i)");
elForm.insertBefore(NewDiv, document.getElementById("CreateSect"));
//Puis dans ce div je rajoute ma section
var UnInput = document.createElement("input");
UnInput.setAttribute("id", "Section(i)");
UnInput.setAttribute("value", "toto");
elForm.insertBefore(UnInput, NewDiv); |
Et un petit bout de mon code HTML :
1 2 3 4 5 6 7
| <form method="post" action="submit" id="maform">
<div class="book">
<div id="section"><input name="Titre_1" type="text" /><br /></div>
<input name="Titre_2" type="text" />
<input value="Rajouter une section" onclick="add('S')" id="CreateSect" type="button" /><br />
</div>
</form> |
J'ai regardé ce que fait
var MaSection = document.getElementById("CreateSect");
avec un alert et il me renvoie bien object HTMLInputElement.
Je ne comprends pas pourquoi il ne trouve pas le noeud
Partager