Maison > Article > interface Web > Pourquoi la suppression de mon élément JavaScript DOM échoue-t-elle, même si je vérifie son 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); }
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!