1. 程式人生 > >jquery為繫結事件的方法傳參

jquery為繫結事件的方法傳參

用onclick點選事件舉例:
傳參時可以通過

$('#btn').click({paramName:'要傳到func的值'},func)
//或者
$('#btn').bind('click',{paramName:'要傳到func的值'},func)

func裡面怎麼取得引數呢?

function func(e){
    //e.data.paramName即為繫結func事件時的引數
    alert(e.data.paramName);
}

如果還不明白呢 ?來直接拿demo吧

<html>
<head>

<script src='jquery-2.1.4.min.js'
>
</script> <script> $(function(){ init(); }); //按鈕將要繫結的方法 var func = function(e){ //e.data.msg即為傳過來的引數 alert(e.data.msg); } //按鈕初始化click方法 function init(){ var msg = '我是引數!'; $('#bt').click({msg:msg},func); //或者 $('#bt').bind('click',{xxx:xxx},btns.func);
}
</script> </head> <body> <h1>jquery事件傳參測試</h1> <input type="button" id='bt' value="按鈕"/> <h5 style="color:red;">點選按鈕後,從繫結的方法中彈出引數。</h5> </body> </html>