addEventListenerに複数のイベントを追加したい Javascript
addEventListenerはjQueryのように複数のイベントを追加できない
jQueryなら
| 1 2 3 4 | $(".btn").on("click touchstart", (e) => { // clickとtouchstartを追加  ... 処理 }); | 
Javascriptではできない
| 1 2 3 4 | btn.addEventlistner("click touchstart", (e) => { // clickとtouchstartを追加できない  ... 処理  console.log(`event type : ${ e.type}`) }); | 
回避策
| 1 2 3 4 5 6 | 'click touchstart'.split(' ').forEach((eName)=>{   btn.addEventListener(eName, (e)=>{    ... 処理     console.log(`event type : ${ e.type}`)   }) }) | 
コメント
コメントはありません。