How to set jQuery this when calling a function?

前端 未结 3 1176
深忆病人
深忆病人 2021-01-04 11:27

Using jQuery, I set a link tag\'s click handler like this:

$(\'#lnk\').click(handleClick);

handleClick does something like this:

         


        
3条回答
  •  情书的邮戳
    2021-01-04 12:24

    I think you're looking for "call" or "apply":

    Call

    https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/call

    Apply

    https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function/apply

    From MDC

    var result = fun.apply(thisArg, [argsArray]);
    
    or
    
    var result = fun.call(thisArg[, arg1[, arg2[, ...]]]); 
    

提交回复
热议问题