1.fireEvent执行事件
2.attachEvent绑定事件
3.cancelBubble是不一样的:If the event being fired cannot be cancelled, fireEvent always returns true. 
Regardless of their values specified in the event object, the values of the four event properties—cancelBubble, returnValue, srcElement, and type—are automatically initialized to the values shown in the following table. 
------------------------------
Event object| property Value
------------|----------------- 
cancelBubble| false 
---------------------------
returnValue |true 
------------|---------------
srcElement  |element on which the event is fired 
------------|----------------------------------
type name of| the event that is fired 
------------------------------------------------------