<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <button id = "func1">func1</button> <button οnclick="fn('func2')">func2</button> <script> let btn = document.querySelector('#func1'); //为事件传递参数:法一 btn.onclick = (function (para) { return function (e) { alert(para); } })('func1'); // 为事件传递参数:法二 function fn(a) { alert(a); }//为事件传递参数:法三function test(a) { console.log(a) }</script></body></html>let btn = document.querySelector('button');let o = Object.create(null); let va = '123'; let btnClickFunc = test.bind(o, va); btn.addEventListener('click', btnClickFunc, false);
jsvascript eventHandler 传递参数的两种方式
最新推荐文章于 2024-04-23 08:36:01 发布