Κατάργηση στοιχείου - CSS-Κόλπα

Anonim

Για οποιονδήποτε λόγο, ένα στοιχείο δεν μπορεί να καταστραφεί σε JavaScript. Το jQuery έχει μια μέθοδο για αυτό, η οποία είναι ωραία γιατί έτσι πιστεύουμε:

$(".remove-me").remove();

Αλλά δεν υπάρχει άμεσο ισοδύναμο στο JavaScript. Αντ 'αυτού θα πρέπει να επιλέξετε το γονικό στοιχείο και να χρησιμοποιήσετε removeChild.

Αν έχετε:


Stuff.

Θα πρέπει να κάνετε:

var thingToRemove = document.querySelectorAll(".remove-me")(0); thingToRemove.parentNode.removeChild(thingToRemove);

Ή εάν είχατε μια αναφορά σε ένα στοιχείο και θέλετε να εκκενώσετε όλα τα στοιχεία μέσα σε αυτό, αλλά διατηρήστε το:

mydiv = document.getElementById('empty-me'); while (mydiv.firstChild) ( mydiv.removeChild(mydiv.firstChild); )