jQuery 动态生成on的绑定事件

该段代码实现的是穿梭框:

    // on的绑定事件传参数
    var clickEven = [
    	{id:"#demo01",class:".class0",list:"#demo02"},
    	{id:"#demo02",class:".class0",list:"#demo01"},
    	{id:"#demo11",class:".class1",list:"#demo12"},
    	{id:"#demo12",class:".class1",list:"#demo11"},
    	{id:"#demo21",class:".class2",list:"#demo22"},
    	{id:"#demo22",class:".class2",list:"#demo21"},
    	{id:"#demo31",class:".class3",list:"#demo32"},
    	{id:"#demo32",class:".class3",list:"#demo31"}
    ];
    for(var  i = 0 ; i < clickEven.length ; i++){
    // 第三个参数{list:clickEven[i].list},是往on的绑定事件内部传值,只用这样才能把上面数组的值传到方法内部,如果在内部直接用clickEven[i].list取值,是取不出来的!!!!
    	$(document).on("click",clickEven[i].id +" "+clickEven[i].class,{list:clickEven[i].list},function(even){
    		var str = $(this).prop("outerHTML");
    		$(even.data.list).append(str);//从这里取出第三个参数传进来的值
    		$(this).remove();
    	})
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值