voila le problème que je rencontre avec ce script :
si je clique sur le bouton normalement un input doit être crée mais ce n'est pas le cas.
Mais si je change le type de mon input par exemple boutton je clique et ce crée vraiment vous pouvez tester .
Merci de m'aider à créer ce input de saisie qu'on je clique sur le bouton :
<html>
<head>
<title>Gecko DOM insertBefore test</title>
</head>
<body>
<input type="button" onclick="f()">
<div>
<input id="input1" type="text">
</div>
<script type="text/javascript">
function f(){
// create an empty element node
// without an ID, any attributes, or any content
var sp1 = document.createElement("button");
// give it an id attribute called 'newSpan'
sp1.setAttribute("id", "newInput");
// create some content for the newly created element.
var sp1_content = document.createTextNode("This is a new input element. ");
// apply that content to the new element
sp1.appendChild(sp1_content);
var sp2 = document.getElementById("input1");
var parentDiv = sp2.parentNode;
// insert the new element into the DOM before sp2
parentDiv.insertBefore(sp1, sp2);
}
</script>
</body>
</html>