Str.remove is not a function ?
Résoluemrh Messages postés 439 Statut Membre -
Bonjour,
Je cherche à supprimer une div avec son contenu à l'aide d'un <button>... Voici les 3 lignes écrites pour cette action, mais ça ne fonctionne pas ! Qu'est-ce qui cloche ?
D'avance merci !
function supprMenu(arg){
var str = "div"+arg;
console.log(str); //div3
str.remove();
}
Contenu console :
>div3
Uncaught TypeError: str.remove is not a function
Linux / Chrome 104.0.0.0
2 réponses
-
Bonjour,
Les fonctions comme "remove" s'appliquent à un objet html ...
Toi.. là ... tu as juste fais une string ... ça ne peut donc pas s'appliquer;
DIV3 .. c'est quoi .. l' ID de ta div ?
Si oui, il faut faire
var str = "div"+arg; console.log(str); //div3 document.getElementById(str).remove();
Tout est marqué dans la doc... (avec des exemples)
https://developer.mozilla.org/fr/docs/Web/API/Element/remove
.
-
Qu'est ce que je peux être étourdi, je cherchais à supprimer la div comme une entité alors que son id était 'jour3' !!!
var div = document.createElement('div');
div.setAttribute('id', 'jour' + jour);Merci Jordan !