Bug Tracker

Opened 8 years ago

Closed 7 years ago

#5057 closed bug (invalid)

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:
Blocked by: Blocking:


$.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.

Change History (1)

comment:1 Changed 7 years ago by scottgonzalez

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

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

Note: See TracTickets for help on using tickets.