JavaScript--事件模型
JavaScript--事件模型 1、HTML事件处理程序 1.直接在HTML中定义事件处理程序及动作: <input type="button" value="Click" onclick="alert('click')"> 2.在HTML定义事件处理程序,调用其他地方的执行函数: <script> function show(){ alert("hello world!"); } </script> <input type="button" value="Click" onclick="show()"> 局部变量event就是指事件对象,onclick="alert(event.type)"弹出click事件 this值等于时间目标元素,比如onclick="alert(this.value)",可以得到input的value值。 2、DOM0级事件处理程序 优势:简单、跨浏览器的 弱点:每次只能绑定一个事件,多次绑定会覆盖前面的事件。 <script> var btn= document.getElementById("btn"); btn.onclick= function () { alert("hello world!"); } </script> <input type="button" value="Click" id="btn">