J'ai cette fonction, pour créer un DIV sur la volée. Mais maintenant, je veux détruire cet objet sur onclick événement, mais je ne sais pas comment.Comment un objet peut-il être auto-destructeur sur un événement, en javascript?
function creatediv(id) {
var newdiv = document.createElement('div');
newdiv.setAttribute('id', id);
newdiv.onclick=function(){this=null;}; //bad function
document.body.appendChild(newdiv);
}
Que manque-t-il?
Merci
Wha? La cible de l'événement peut avoir été un noeud à l'intérieur de newdiv. newdiv est sûrement peuplé avec d'autres nœuds dans le code réel du demandeur. Dans ce cas, votre code supprime le mauvais élément de l'arborescence DOM. –
c'est vrai. Je vais modifier la réponse. Merci. –