jquery on事件

以下是几种绑定方式:

1.普通的,只为一个元素绑定click事件

$('.abc').on('click' ,function(){
      alert('click event');
 })

2.在这里  可以改进一下第一种方法,将function()单写出来  (方法一的改进版本)

$('.abc').on('click' ,alertFn);

    var alertFn = function(){
      alert('click event');
    }

3.这种方法是一种传参方法,是方法二的进阶版

 $('.abc').on('click', {name: 'xiao hei',age: '23'}, alertFn);

var alertFn = function(obj){
      alert(obj.data.name);    //这里的alert值 是xiao hei
    }

4.还可以在一个元素上 ,为不同事件绑定同一方法

 $('.abc').on('mouseover mouseout', {name: 'xiao hei', age: '23'} , alertFn);
//这里  就给mouseover以及mouseout两个不同的事件绑定了同一个方法alertFn

 5.这种方法适合用于还没有创建的元素

$(document).ready(function(){
  $("div").on("click","p",function(){
    $(this).slideToggle();
  });
  $("button").click(function(){
    $("<p>This is a new paragraph.</p>").insertAfter("button");
  });
});

 


 

赞时感觉这些方法够用了

转载于:https://www.cnblogs.com/leilin007/p/4519696.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值