Attachevent Different from addeventlistener, the browser version is different.
Attachevent Onclick
Addeventlistener method button click
The usage principle of the two is as follows: the priority of the execution can be different. The example below is as follows:
AttacheventMethod To attach other processing events to an event. (Mozilla series not supported)
The addeventlistener method is used in the Mozilla series.
Example: Document. getelementbyid ("BTN"). onclick = Method1;
Document. getelementbyid ("BTN"). onclick = method2;
Document. getelementbyid ("BTN"). onclick = method3; if so, only medhot3 will be executed.
Write as follows:
VaR btn1obj = Document. getelementbyid ("btn1"); // object.Attachevent(Event, function );
Btn1obj.Attachevent("Onclick", Method1 );
Btn1obj.Attachevent("Onclick", method2 );
Btn1obj.Attachevent("Onclick", method3); the execution sequence is method3-> method2-> Method1
If the Mozilla series does not support this method, you need to use addeventlistener var btn1obj = Document. getelementbyid ("btn1 ");
// Element. addeventlistener (type, listener, usecapture );
Btn1obj. addeventlistener ("click", Method1, false );
Btn1obj. addeventlistener ("click", method2, false );
Btn1obj. addeventlistener ("click", method3, false); execution sequence: Method1-> method2-> method3
Instance used:
1. VaR El = editform_document.body;
// get the object first. editform_document is actually an IFRAME
If (El. addeventlistener) {
el. addeventlistener ('click', kinddisablemenu, false);
}else if (El. attachevent ) {
el. attachevent ('onclick', kinddisablemenu);
} 2. If (window. addeventlistener) {
window. addeventlistener ('load', _ Uco, false);
}else if (window. attachevent ) {
window. attachevent ('onload', _ Uco);
}