11548 sujets

JavaScript, DOM et API Web HTML5

Bonsoir tout le monde Smiley smile

J'ai un problème qui me prend la tête ... mais à un point Smiley langue

Bon je vous explique, j'ai réalisé un script JS qui créé un div, lui applique un petit effet (démarre et se réduit, pour s'arrêter à une taille potable) et il affiche un contenu. Je veux pouvoir supprimer ce div, quand je clique sur "close" par exemple Smiley langue Peu importe l'élèment.
Je pourrais utiliser le css, et mettre display:none; mais le script va être réutiliser après, et si le div est déjà créer, il ne le recréé pas (sur safari, IE, etc ...) j'ai pas mal de façon pour contourner le problème, mais je voudrais faire propre et supprimer le div.
Alors j'ai vue pas mal de méthode avec getElementByTagName("tag")(int) puis removeChild(); mais cela ne me convient pas, car je ne connais pas la position de mon tag (ici un div). Et si je fais le removeChild(); sur un getElementById ou ByName(); j'ai une méchante erreur ^^
Alors je voudrais savoir si quelqu'un à une idée ? Merci

Voici quelque lien qui peut être utile : la page où executer le script, et le script

Merci beaucoup pour votre aide Smiley smile
Dès le moment où ton div possède un id, tu peux faire :


var div = document.getElementById('id_du_div');
div.parentNote.removeChild(div);
]
hehe merci Smiley lol
vraiment merci, j'en avais super besoin Smiley smile

juste que c'est pas parentNote mais parentNode Smiley smile (faute de frappe Smiley cligne )

merci beaucoup
Y'a pas de quoi.

La faute de frappe, c'était fait exprès pour voir si tu faisais du copier-coller intelligent ou pas. Smiley lol

Non, je déconne. Désolé pour la petite coquille.