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>
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值