<body> <button id="loading" a="xx"></button> <script type="text/javascript"> var eventObj = { a:'hello world!', handleEvent:function () { alert(this.a); } } document.getElementById('loading').addEventListener('click',eventObj); </script> </body>
一般addEventListener第二个参数为一个函数。
也可以为一个对象,不过对象必须有handleEvent这个成员,才能触发事件,触发的也是handleEvent函数,否则就不能触发。