给元素添加事件处理不只有两种方法,但本文只列出两种,当然可能会有给dom元素添加事件处理的其他方法。更多可以参考哈勃私语
第一种,直接在html代码上设置标签的事件处理,代码示例:
<!DOCTYPE html> <html> <head> </head> <body> <p id=”p”>点击按钮就执行displayDate()函数</p> <button id=”id” onclick=”displayDate()”>点击</button>//在此处onclick中只需要写出事件发生后对应处理的js代码即可 <script> function displayDate(){ document.getElementById(“p”).innerHTML=”fighting”; }; </script> </body> </html>
第二种,将html与js代码彻底分离,在js中为指定元素添加事件处理,代码示例
<!DOCTYPE html> <html> <head> </head> <body> <p id=“p”>点击按钮就执行displayDate()函数</p> <button id=“id”>点击</button> <script>document.getElementById(“id”).onclick=function(){displayDate()};/*注意!此处必须将处理时所调用的函数嵌套在一个函数定义中,至于这样做的原因,经过翻查,还是没有找到*/ function displayDate(){ document.getElementById(“p”).innerHTML=“fighting”; }; </script> </body> </html>
未经允许不得转载:哈勃私语 » 给dom元素添加事件处理的两种方法
本文共1305个字 创建时间:2017年7月6日10:51