1.创建一个按钮
<button id='btn'>按钮</button>
1).onclick---一次只能弹一个弹窗
//onclick----谷歌,火狐,ie都能用
function my$(id) {
return document.getElementById(id);
}
my$('btn')('button')[0].onclick =function () {
alert('你好!')
}
2).addEventListener('不带on的事件类型,事件处理函数,false')---一次弹多个
//ie8不能用,谷歌火狐能用
my$('btn').addEventListener('click',function () {
alert('你好!');
},false);
my$('btn').addEventListener('click',function () {
alert('我很好');
},false);
3).attachEvent('带on的事件函数',事件函数)
//ie8能用,谷歌火狐不能用
my$('btn').attachEvent('onclick',function () {
alert('嘻嘻')
})
my$('btn').attachEvent('onclick',function () {
alert('呵呵')
})
应考虑浏览器的兼容问题,所以可以创建兼容代码
function addEventListener(element,type,fn) {
if (element.addEventListener) {
element.addEventListener(type,fn,false);
}else if(element.attachEvent){
element.attachEvent('on'+type,fn);
}else {
element['on'+type]=fn;
}
}
//测试
addEventListener(my$('btn'),'click',function () {
alert('哈哈哈')
})