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

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

為什么JavaScript里在設置單擊事件后,事件卻在加載完成后立即執行了?

為什么JavaScript里在設置單擊事件后,事件卻在加載完成后立即執行了?

料青山看我應如是 2018-09-04 13:23:04
這樣寫可以達到效果:$('button').click(function(){     $('img').slideUp(); });這樣寫,事件就會在加載之后立即發生:let func = function(temp){     temp.slideUp();};$('button').click(func($('img')));求解,謝謝!
查看完整描述

1 回答

?
千萬里不及你

TA貢獻1784條經驗 獲得超9個贊

你這樣直接調用

$('button').click(func($('img')));
等價于$('button').click(undefined);//undefined是func的返回值

要達到預想的效果

let func = function(temp){    return function(){
        temp.slideUp();
    }
};
$('button').click(func($('img')));


查看完整回答
反對 回復 2018-10-29
  • 1 回答
  • 0 關注
  • 715 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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