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 :

Argument 1 of Node.insertBefore is not an object.
Line 11
Voici mon code HTML :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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