jquery為繫結事件的方法傳參
阿新 • • 發佈:2018-12-31
用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>