1. 事件处理程序的分类
事件处理程序分为HTML事件处理、DOM0级事件处理、DOM2级事件处理和IE事件处理。
1.1 HTML事件处理
<body>
<div id="div">
<button onclick="demo()">HTML事件处理</button>
</div>
<script>
function demo(){
console.log("HTML事件处理");
}
</script>
</body>
HTML事件处理的优点:代码量小,容易编写。
HTML事件处理的缺点:HTML和JavaScript的代码耦合度高,且HTML事件无法取消。
1.2 DOM0级事件处理
<body>
<div>
<button id="btn1">DOM0级事件处理</button>
</div>
<script>
var btn1=document.getElementById("btn1");
btn1.onclick=function(){
console.log("DOM0级事件处理1");
} //被覆盖掉
btn1.onclick=function(){
console.log("DOM0级事件处理2");
}
// D