Maison > interface Web > js tutoriel > le corps du texte

Pourquoi la suppression de mon élément JavaScript DOM échoue-t-elle, même si je vérifie son existence ?

Linda Hamilton
Libérer: 2024-11-01 03:36:28
original
730 Les gens l'ont consulté

Why Does My JavaScript DOM Element Removal Fail, Even Though I'm Checking for Its Existence?

Suppression d'un élément DOM JavaScript

Dans cet extrait de code, l'auteur tente de vérifier si un élément DOM appelé "injected_frame" existe. Si c’est le cas, ils veulent le supprimer ; sinon, ils veulent le créer et l’injecter. Alors que la création et la détection fonctionnent comme prévu, la suppression de l'élément échoue.

La solution

Le problème réside dans l'invocation de la méthode de suppression. La méthode RemoveChild doit être invoquée sur l'élément parent et non sur l'enfant. Dans ce cas, le code correct est :

if (frameid) {
    frameid.parentNode.removeChild(frameid);
}
Copier après la connexion

En appelant RemoveChild sur le parent, vous supprimez effectivement l'élément "injected_frame" du DOM.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal