Principle
There are two types of events. The first browser event, thrown by the browser, is the basis of human-computer interaction, and the second custom event, which is a programmer-thrown event, is a simulated event flow. Both are designed to complete the delivery of data.
Browser events
mechanism
Bubbles and captures two mechanisms. Only bubbling is supported for ie8-, so only event bubbling is allowed in the actual application.
processing Mode
differences between ie8-and ie9+, standard browser event objects
Browser event type and processing separate section
Custom events
Typically used in DOM rendering bind custom events such as ' changeattr '-to Data source (JSON object property) change, throw ' changeattr ' event---> Dom re-render.
Dom currently does not support custom events. You need to expand yourself, or use jquery's custom event mechanism:
// Event Source var $source = $ ({}); // binding $source. On (' changeattr ', function (Event,data) {}); // throws a custom event, [data] is a passed array $source. Trigger (' chageattr ', [data]); // removed from $source. Off (' changeattr ', [FnName]);