亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在addEventListener里傳遞參數(是一個函數)

如何在addEventListener里傳遞參數(是一個函數)

Helenr 2019-02-15 22:16:41
如何在addEventListener里傳遞參數(是一個函數)?百度了半天也沒有找到合適的方法,只好來請教大家了 function bandle(fn){     var  newnode=doc.createElement('li');     var val=ipt.value;     newnode.innerHTML=val;     if(val==""){           alert("格式錯誤,請輸入正確的字符!")       }     else{        fn();     }}function leftEn(){    ullist.insertBefore(newnode,ullist.childNodes[0]);}        leftEnter.addEventListener("click",function(){     bandle(leftEn);});   報錯信息是fn is not a function   at bandle (enter.html:66)   at HTMLButtonElement.說明函數沒有作為參數傳進去的意思嗎?
查看完整描述

1 回答

?
蝴蝶不菲

TA貢獻1810條經驗 獲得超4個贊

這個原因是因為addEventListener這個操作綁定的響應函數的第一個參數默認就是event,你想要傳遞其他參數必須是在第二個位置上傳遞,而且你也沒有必要把函數當做參數是使用啊,可以直接在點擊事件的回調里面直接使用這個函數吧。


查看完整回答
反對 回復 2019-02-20
  • 1 回答
  • 0 關注
  • 440 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號