Jeśli dołączyłem kilka zdarzeń do niektórych elementów DOM - a następnie je usunę - czy nadal będzie używana pamięć używana do obsługi zdarzeń lub innych atrybutów?Czy JavaScript usuwa programy obsługi zdarzeń z usuniętych elementów DOM?
Pytam, ponieważ chcę wiedzieć, czy użyję pęczku pamięci, jeśli uzupełniam obszar strony o nowe elementy z żądań AJAX i zdarzeń wiążących do nich - tylko po to, aby je usunąć i powtórzyć proces, gdy pojawia się nowy wynik AJAX.
Nie jest to bezpośrednia odpowiedź, ale jeśli jesteś ciągle dodawanie nowych elementów i usuwanie starych, polecam korzystania delegacja wydarzenie obsłużyć wydarzenia. To całkowicie omija ten problem. – RightSaidFred
... powiedział, że jeśli to możliwe, spróbuję znaleźć sposób na ponowne wykorzystanie elementów, zamiast je niszczyć i odtwarzać. – RightSaidFred
@RightSaidFred, tak - jeśli elementy były w ogóle powiązane, mogłem ponownie wykorzystać większość wydarzeń za pomocą delegacji. Jednak są to dla mnie zupełnie inne strony. – Xeoncross