$ (document). On ("click", "#a", function () {alert (1)}) [#document] as a replacement of previous delegate etc.
Event capture
Netscape and Microsoft once the war is still more fiery, at that time, Netscape advocated capture mode, Microsoft advocates bubbling way. Later, the adoption of a compromise way, to quell the war, the establishment of a unified standard-first capture and then bubbling.
There are three stages of triggering an event
- Document to the event trigger location, capture forward, encounter the same registration event immediately triggering execution
- arrives at the event location, triggering the event (if it registers a bubbling event, also registers a capture event, executes in the Order of registration)
- Event trigger location toward document direction, bubbling forward, encountering the same registration event immediately triggered
So a lot of people are confused, when we register an event, we usually use a capture or bubbling one:
Obj.addeventlistener ("Click", Func, True); Capture Mode Obj.addeventlistener ("Click", Func, false); Bubbling mode
jquery bind event, use on. $ (document). On ("click", "#a", function () {alert (1)}) [#document]