Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Site Web > Javascript > Comment effacer un parent d'u noeud identifié du DOM > Lecture du sujet

Comment effacer un parent d'u noeud identifié du DOM

Vous devez être inscrit pour pouvoir poster des messages

RésoluLe problème de ce sujet a été résolu

Page : 1 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1 
Hors ligne Alerion # Posté le 13/10/2008 à 23:47:13
Groupe : Membres
bon bon bon,
bonjour ;)
j'ai un souci pour supprimer un noeud dans le DOM

supposons

<ul>
<li><a........></a></li>
<li>
<a id="liena" href="...">il faut beau, click pour voir</a>
</li>
</ul>

ce que je veux c'est supprimer le <li></li> qui contient "liena"

le javascript:

if (document.getElementById("liena")) {
var firstarg=document.getElementById("liena");
var parentli = firstarg.parentNode;
var parentul = parentli.parentNode;
var supprimerli = parentul.removeChild(parentli);
}

et j'ai un plantage grave...
en fait je ne comprends pas comment en partant d'un id le suprimer voire supprimer son père...

merci bien à vous :D
Hors ligne Thunderseb # Posté le 14/10/2008 à 13:19:06
gg nextmap !
Avatar
Validateurs
Comment ça plantage grave ? Ton code marche super bien.

Code : HTML
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<script type="text/javascript">
<!--
window.onload = function() {
	var firstarg = document.getElementById("liena");
	var parentli = firstarg.parentNode;
	var parentul = parentli.parentNode;
	var supprimerli = parentul.removeChild(parentli);
}
//-->
</script>
</head>
<body>

<ul>
	<li>Plop</li>
	<li> <a id="liena" href="...">il faut beau, click pour voir</a> </li>
</ul>

</body>
</html>

 
Hors ligne Alerion # Posté le 14/10/2008 à 19:59:53
Groupe : Membres
o_O mais c'est pourtant vrai... :-°
alors là je ne comprends plus rien
je fais l'appel par un ficher .js, dans ce lien peut être le problème ce situe là..
je reteste en js et je vous dis ça... quand même
Hors ligne V@ldun # Posté le 15/10/2008 à 04:44:51
plop ? 8)>
Avatar
Groupe : Membres
Cette réponse a aidé l'auteur du sujet Cette réponse a aidé l'auteur du sujet
Thunderseb n'a lancé l'opération qu'une fois le DOM chargé (window.onload), ce que tu n'as probablement pas fait ;)

Image utilisateur
Image utilisateur
Image utilisateur
Image utilisateur Image utilisateurkazayarama le chamow
"J'adore le travail, il me fascine et je peux rester assis des heures à le considérer." Jerome K. Jerome
 
Hors ligne Alerion # Posté le 15/10/2008 à 20:35:10
Groupe : Membres
effectivement, j'ai rajouter l'éxécution sur onload et miracle, ça ne plante plus
merci beaucoup infiniment et plein de bonnes choses ;)

Retour au forum "Javascript" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 204 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.4778s (0.4597s)