87,923
社区成员
发帖
与我相关
我的任务
分享
obj.addEventListener('click', function() { alert('第一个方法(非IE浏览器) ') }, false);
obj.addEventListener('click', function() { alert('第二个方法(非IE浏览器) ') }, false);
obj.addEventListener('click', fun3, false);
obj.addEventListener('click', alert('第一个方法(非IE浏览器)'), false);
obj.addEventListener('click', alert('第二个方法(非IE浏览器)'), false);
obj.addEventListener('click', fun3, false);
..
else{ // IE
obj.('onclick', function(){alert('第一个方法(IE浏览器)');});
obj.attachEvent('onclick', function(){alert('第二个方法(IE浏览器)');});
..
<form>
..
</form>
<script>..</script>
<body>
<form name="form1" method="post" action="" >
<input type="button" id="btn" value="注册事件方法" / >
</form>
<script type="text/javascript">
if(!window.attachEvent && window.addEventListener)
{
window.attachEvent = HTMLElement.prototype.attachEvent=
document.attachEvent = function(en, func, cancelBubble)
{
var cb = cancelBubble ? true : false;
this.addEventListener(en.toLowerCase().substr(2), func, cb);
};
}
var obj = document.getElementById("btn");
obj.attachEvent('onclick', function(){alert( '第一个方法(IE浏览器) ');});
obj.attachEvent('onclick', function(){alert( '第二个方法(IE浏览器) ');});
obj.attachEvent('onclick', fun3);
function fun3()
{
alert("第三个方法(IE浏览器)");
}
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
<html xmlns="http://www.w3.org/1999/xhtml" >
<head >
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" / >
<title >动态注册事件 </title >
</head >
<body >
<form name="form1" method="post" action="" >
<input type="button" id="btn" value="注册事件方法" / >
</form >
<script type="text/javascript" >
var obj = document.getElementById("btn");
if(window.addEventListener){ // Mozilla, Netscape, Firefox
obj.addEventListener( 'click', function(){alert( '第一个方法(非IE浏览器) ')}, false);
obj.addEventListener( 'click', function(){alert( '第二个方法(非IE浏览器) ')}, false);
obj.addEventListener( 'click', fun3, false);
}
else{ // IE
obj.attachEvent( 'onclick', function(){alert( '第一个方法(IE浏览器) ');});
obj.attachEvent( 'onclick', function(){alert( '第二个方法(IE浏览器) ');});
obj.attachEvent( 'onclick', fun3);
}
function fun3(){
alert("第三个方法(IE浏览器)");
}
</script >
</body >
</html >