Bug Tracker

Opened 9 years ago

Closed 8 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.

Attachments (1)

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

Download all attachments as: .zip

Change History (2)

Changed 9 years ago by agate

Attachment: index.html added

jquery html() remove all the children's events

comment:1 Changed 8 years ago by scottgonzalez

Resolution: invalid
Status: newclosed

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

Note: See TracTickets for help on using tickets.