Ho un elemento con un sacco di elementi figlio. Voglio cancellare il contenuto di questo elemento e sostituirlo con una nuova struttura.Will jQuery metodo vuoto() cancellare i listener di eventi creati attraverso la non jquery significa
Gli elementi figlio vengono assegnati con vari ascoltatori di eventi e non tutti quegli ascoltatori vengono creati attraverso il metodo bind jQuery.
Se uso metodo vuoto di jQuery per cancellare l'elemento intende rimuovere tutti gli ascoltatori di eventi o sarà chiaro solo gli ascoltatori creato attraverso il metodo jquery legano?
Questa risposta contraddice la documentazione: http://api.jquery.com/empty/ "Per evitare perdite di memoria, jQuery rimuove altri costrutti come dati e gestori di eventi dagli elementi figlio prima di rimuovere gli elementi stessi. Se vuoi rimuovere elementi senza distruggere i loro dati o i gestori di eventi (in modo che possano essere aggiunti nuovamente in seguito), utilizzare .detach() invece. " – umassthrower