Bug Tracker

Opened 7 years ago

Closed 6 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:

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 (1)

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

Download all attachments as: .zip

Change History (2)

Changed 7 years ago by agate

jquery html() remove all the children's events

comment:1 Changed 6 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.