美文网首页
JQuery的click() on(click)遍历器

JQuery的click() on(click)遍历器

作者: 写给ciciQ | 来源:发表于2017-08-24 16:16 被阅读0次

    一、


    $('').click()事件只能绑定静态元素。

    $(selector).on('click',function(){ });支持动态绑定元素,即页面上元素有添加或变化后仍可绑定,前提是selector须是目标绑定元素的父元素,如绑定body里的动态li元素:$('body).on('click','ul li',function(){});

    从jQuery 1.7开始,on()函数提供了绑定事件处理程序所需的所有功能,用于统一取代以前的bind()、 delegate()、 live()等事件函数。

    on()支持直接在目标元素上绑定事件,也支持在目标元素的祖辈元素上委托绑定。在事件委托绑定模式下,即使是执行on()函数之后新添加的元素,只要它符合条件,绑定的事件处理函数也对其有效。

    此外,该函数可以为同一元素、同一事件类型绑定多个事件处理函数。触发事件时,jQuery会按照绑定的先后顺序依次执行绑定的事件处理函数。

    要删除通过on()绑定的事件,请使用off()函数。如果要附加一个事件,只执行一次,然后删除自己,请使用one()函数。

    该函数属于jQuery对象(实例)。可参考http://www.365mini.com/page/jquery-on.htm。

    二、

    1、选择器+遍历

    $('div').each(function (i){

    i就是索引值

    this表示获取遍历每一个dom对象

    });

    2、选择器+遍历

    $('div').each(function (index,domEle){

    index就是索引值

    domEle表示获取遍历每一个dom对象

    });

    3、更适用的遍历方法

    1)先获取某个集合对象

    2)遍历集合对象的每一个元素

    var d=$("div");

    $.each(d,function (index,domEle){

    d是要遍历的集合

    index就是索引值

    domEle表示获取遍历每一个dom对

    });

    可参考:http://blog.csdn.net/honey_th/article/details/7404273
     

    相关文章

      网友评论

          本文标题:JQuery的click() on(click)遍历器

          本文链接:https://www.haomeiwen.com/subject/loeedxtx.html