Odstranitev elementa po id
Pri odstranjevanju elementa s standardnim programom JavaScript morate najprej obiskati njegovega starša:
var element = document.getElementById("element-id");
element.parentNode.removeChild(element);
To, da je treba najprej iti v nadrejeno vozlišče, se mi zdi nekoliko nenavadno, ali obstaja razlog, zakaj JavaScript deluje na ta način?
1081
3
Lahko bi naredili funkcijo
remove
, da vam ne bi bilo treba vsakič razmišljati o tem:To podpira DOM. Na tej strani poiščite "remove" ali "delete" in removeChild je edini, ki odstrani vozlišče.
Po mojem razumevanju neposredno odstranjevanje vozlišča ne deluje v brskalniku Firefox, temveč le v brskalniku Internet Explorer. Če torej želite podpirati Firefox, morate iti do starševskega vozlišča in odstraniti njegovega otroka.
Sklic: http://chiragrdarji.wordpress.com/2007/03/16/removedelete-element-from-page-using-javascript-working-in-firefoxieopera/