Bug Tracker

Modify

Ticket #5057 (closed bug: invalid)

Opened 5 years ago

Last modified 5 years ago

html('') remove all the children's events

Reported by: agate Owned by:
Priority: major Milestone: 1.4
Component: core Version: 1.3.2
Keywords: html event Cc:
Blocking: Blocked by:

Description

$.html(val) will remove all children nodes. and all the events which bind on these children nodes.

but if i use DOM.innerHTML = val, the children's events will be kept. so that i can use append function to append the children back to the dom tree. and the children's evnets still can be triggered.

Attachments

index.html Download (2.9 KB) - added by agate 5 years ago.
jquery html() remove all the children's events

Change History

Changed 5 years ago by agate

jquery html() remove all the children's events

comment:1 Changed 5 years ago by scott.gonzalez

  • Status changed from new to closed
  • Resolution set to invalid

Using .innerHTML destroys and recreates the DOM; therefore it does remove existing events.

Please follow the  bug reporting guidlines and use  jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.

View

Add a comment

Modify Ticket

Action
as closed
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.