<button onclick="return handleClick(event);">2.用javaScript选取元素,设置对应的onXXX属性,比如:
document.getElementById("mybutton").onclick = function(event) { ... }.更现代的浏览器可以用addEventListener()方法:https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener 但是这个方法不兼容IE9之前的浏览器. 如果用jQuery来注册监听,框架会帮我们处理浏览器的兼容性问题. 具体的各种注册监听的方式, 上一篇博文中有总结:http://www.cnblogs.com/mengdd/p/4354339.html Event handler可以设置在HTML元素上,也可以设置在其他产生事件的对象上,比如window, document, xmlHttPRequest等. 因为历史原因,一些<body>和<frameset>上的属性实际是在它们的Window对象上设置event handler. 比如:onblur, onerror, onfocus, onload, onscroll.
新闻热点
疑难解答