ThatManK Mobile Article
注册事件的两种方式
<!DOCTYPE html>
<html lang="en">
<head></head>
<body>
<button>传统注册事件</button>
<button>方法监听注册事件</button>
<button>ie9 attachEvent</button>
<script>
var btns = document.querySelectorAll("button");
// 1. 传统方式注册事件
btns[0].onclick = function () {
alert("hi");
};
// 覆盖了上面的hi
btns[0].onclick = function () {
alert("hao a u");
};
// 2. 事件侦听注册事件 addEventListener
// (1) 里面的事件类型是字符串 必定加引号 而且不带on
// (2) 同一个元素 同一个事件可以添加多个侦听器(事件处理程序)
btns[1].addEventListener("click", function () {
alert(22);
});
btns[1].addEventListener("click", function () {
alert(33);
});
// 3. attachEvent ie9以前的版本支持
btns[2].attachEvent("onclick", function () {
alert(11);
});
</script>
</body>
</html>