zoukankan      html  css  js  c++  java
  • 对元素绑定事件方法

    1、对元素绑定事件的方法不止一种,live(1.9后版本不支持),bind,on,delegate。

    2、多数时候使用on绑定事件。

    $("p").on("click",function(){
        //do something
    });

    3、对于动态创建的元素绑定事件。

    $(document).on("click",".bind p",function(){
        //do something
    });

    上面这种是使用on绑定事件,另一种方法是使用delegate同样可以

    $(".bind").delegate("p","click",function(){
        //do something
    })

    使用delegate方法绑定事件,需要根据父级去找该元素。

    除了上面两种,还可以在动态添加元素的方法函数里面写事件,同样可以实现绑定事件

    $(".bind button").on("click",function(){
        $('<p class="new1">新增元素</p>').appendTo($(".bind"));
            $(".bind .new1").on("click",function(){
                //do something
            });
        });

    4、对同一元素同时绑定多个事件

    $(document).ready(function(){
    
      $("p").on({
    
        mouseover:function(){$("body").css("background-color","lightgray");},  
    
        mouseout:function(){$("body").css("background-color","lightblue");}, 
    
        click:function(){$("body").css("background-color","yellow");}  
    
      });
    
    });

      

    与尘埃中开出花朵。
  • 相关阅读:
    基于arm开发板四个按键控制四个灯亮
    汇编语言实现led灯的跑马灯
    cpsr当前程序状态寄存器
    ewp开发
    erlang学习 d1
    java基础之封装继承
    java面试常见问题
    crm项目复盘
    ssm整合-动态项目-day13
    ssm整合spring,springmvc,mybatis-day12
  • 原文地址:https://www.cnblogs.com/congfeicong/p/7265422.html
Copyright © 2011-2022 走看看