Insertion DIV entre 2 DIV
Bonjour,
Je souhaite insérer une DIV entre deux DIV déjà existante, j'essaye de le faire avec la fonction insertBeforee mais j'ai une erreur :
Citation:
Argument 1 of Node.insertBefore is not an object.
Line 11
Voici mon code HTML :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| <div id="Tableau">
<div id="Entetes">
<div id="Visu">
<h6>Visualiser</h6>
</div>
<div id="AdresseMac">
<h6>Adresse Mac</h6>
</div>
<div id="Tag">
<h6>Tag</h6>
</div>
<div id="NbPts">
<h6>Nombre points</h6>
</div>
<div id="Op">
<h6>Op</h6>
</div>
</div>
<div id='Sondes'>
<div id='Visu'>
<img src='oeil.png'>
</div>
<div id='AdresseMac'>
<input type='text' class='champsConf' id="@MAC" size='20' maxlength='23' value='XX-XX-XX-XX-XX-XX-XX-XX'>
</div>
<div id='Tag'>
<input type='text' class='champsConf' id="@TAG" size='20' maxlength='16' >
</div>
<div id='NbPts'>
<input type='text' class='champsConf' id="@NBPTS" size='4' maxlength='2'>
</div>
<div id='Op'>
<img src='plus.png' onclick="addSonde();">
</div>
</div>
</div> |
Et ma fonction addSonde qui doit donc insérer entre les DIV Entetes et Sondes une nouvelle DIV Sondes:
Code:
1 2 3 4 5 6
| function addSonde() {
var nouvelleDIV = "<div id='Sondes'></div>"; //je vous épargne le contenu de cette div
var parent = document.getElementById("Tableau");
parent.insertBefore(nouvelleDIV,parent.lastChild);
} |
Je pense que ça vient peut être de ma façon de créer ma nouvelle DIV mais je n'en suis pas sur =/
Si vous avez des questions n'hésitez pas !
Merci d'avance :)