Bonjour à tous,
j'essaie de détruire en DOM les balises p qui se trouvent dans une div.
Pour cela j'ai fais une petite boucle mais je n'arrive à détruire qu'une seule balise p, je ne comprends pas ce que je fais d'incorrect.
J'ai fais une petite page de test qui reproduit le "problème".
Voici le code:
Seul test1 est détruit quand on clique sur le bouton qui appelle la fonction.
Ce comportement est-il normal? Comment faire pour détruire les 2 balises p?
Merci d'avance
Modifié par moreall (13 Aug 2011 - 12:04)
j'essaie de détruire en DOM les balises p qui se trouvent dans une div.
Pour cela j'ai fais une petite boucle mais je n'arrive à détruire qu'une seule balise p, je ne comprends pas ce que je fais d'incorrect.
J'ai fais une petite page de test qui reproduit le "problème".
Voici le code:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<script language="JavaScript" type="text/javascript">
function test()
{
var baliseEnv = document.getElementById("enveloppe");
var baliseEnvP = baliseEnv.getElementsByTagName("p");
var nbBalisesPdansEnv = baliseEnvP.length;
for(var a=0; a< nbBalisesPdansEnv; a++)
{
baliseEnv.removeChild(baliseEnvP[a]);
}
}
</script>
</head>
<body>
<div id="enveloppe">
<p>test1</p>
<p>test2</p>
<input type="button" id="bouton" name="bouton" value="test" onclick="test();" />
</div>
</body>
</html>
Seul test1 est détruit quand on clique sur le bouton qui appelle la fonction.
Ce comportement est-il normal? Comment faire pour détruire les 2 balises p?
Merci d'avance
Modifié par moreall (13 Aug 2011 - 12:04)