JavaScript事件处理程序
2013-07-26 20:24
459 查看
JavaScript中的事件处理程序主要分为3种:
HTML事件处理程序:
DOM0级事件处理程序:
DOM2级事件处理程序:
附上兼容性事件绑定函数:
HTML事件处理程序:
<script type="text/javascript"> // HTML事件处理程序 function showMessage(){ alert("clicked!"); }; </script> <button id="btn" onclick="showMessage()">click me!</button>
DOM0级事件处理程序:
<button id="btn">click me!</button> <script type="text/javascript"> var btn = document.getElementById("btn"); // DOM0 级事件处理程序 btn.onclick = function(){ alert("clicked!"); }; </script>
DOM2级事件处理程序:
<button id="btn">click me!</button> <script type="text/javascript"> var btn = document.getElementById("btn"); // DOM2级事件处理程序, 第三个参数:false表示在冒泡阶段调用事件处理程序 btn.addEventListener("click", function(){ alert("clicked!"); }, false); </script>
附上兼容性事件绑定函数:
function listenEvent(eventTarget, eventType, eventHandler){ if(eventTarget.addEventListener){ eventTarget.addEventListener(eventType, eventHandler, false); } else if(eventTarget.attachEvent){ eventType = 'on' + eventType; eventTarget.attachEvent(eventType, eventHandler); } else{ eventTarget['on' + eventType] = eventHandler; } }
相关文章推荐
- JavaScript事件处理程序的3种方式
- javascript将DOM事件处理程序封装为event.js 出现的低级错误记录
- JavaScript中的事件处理程序
- JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题
- 通过文档事件处理程序引入JavaScript脚本代码实例
- 【JavaScript学习】事件:事件处理程序
- JavaScript 事件流、事件处理程序及事件对象总结
- javascript事件——事件处理程序
- JavaScript 事件流、事件处理程序及事件对象总结
- JavaScript 中的事件流和事件处理程序(读书笔记思维导图)
- JAVASCRIPT中给事件处理程序传递参数
- JavaScript事件处理程序
- javascript中的事件处理程序(事件侦听器)
- JavaScript 事件流、事件处理程序、事件侦听器、冒泡
- javascript练习:8-8显式调用事件处理程序
- 理解JavaScript事件以及事件处理程序——笔记整理
- 探究JavaScript中的五种事件处理程序
- JavaScript:事件流与事件处理程序
- JavaScript跨浏览器事件处理程序、事件对象
- javascript事件处理程序的3个阶段