Mam tę funkcję, aby utworzyć DIV "w locie". Ale teraz chcę zniszczyć ten obiekt na wydarzenie onclick, ale po prostu nie wiem jak.W jaki sposób obiekt sam się niszczy w zdarzeniu, w javascript?
function creatediv(id) {
var newdiv = document.createElement('div');
newdiv.setAttribute('id', id);
newdiv.onclick=function(){this=null;}; //bad function
document.body.appendChild(newdiv);
}
Czego mi brakuje?
Dzięki
Co? Obiekt zdarzenia mógł być węzłem w newdiv. newdiv jest na pewno zapełniany innymi węzłami w prawdziwym kodzie pytającego. W takim przypadku twój kod usuwa niewłaściwy element z drzewa DOM. –
To prawda. Będę edytować odpowiedź. dzięki. –