jQuery中live()方法到on()方法的转变写法

news/2024/7/10 23:23:56 标签: live, on, jQuery, 事件
ontent" class="article_content clearfix">
ontent_views" class="markdown_views prism-atom-one-light"> one;">

live方法到on方法的转变写法">jQuerylive()方法到on()方法的转变写法

live方法">一、live()方法

live(type, [data], fn)
    给所有匹配的元素附加一个事件处理函数,即使这个元素是以后再添加进来的也有效。

ong>原理:ong>

        live() 方法能对一个还没有添加进DOM的元素有效,是由于使用了事件委托:绑定在祖先元素上的事件处理函数可以对在后代上触发的事件作出回应。传递给 live() 的事件处理函数不会绑定在元素上,而是把他作为一个特殊的事件处理函数,绑定在 DOM 树的根节点上。

ong>例:ong>

<script type="text/javascript" src="js/jquery-1.8.3.js" ></script>

<script>    
    $(on">function(){
        /*live()方法,在jQuery1.9中被移除*/
        $("div").live("click",on">function(){
            $(this).hide();
        });
    });
</script>

ong>注:jQuery1.7中已不推荐使用live()方法,在jQuery1.9中移除了该方法,jQuery1.9+用on()方法替代。ong>

on方法">二、on()方法

on(events,[selector],[data],fn)
    在选择元素上绑定一个或多个事件事件处理函数。

ong>参数说明:ong>
        events:一个或多个用空格分隔的事件类型和可选的命名空间,如”click”或”keydown.myPlugin” 。
        selector:一个选择器字符串用于过滤器的触发事件的选择器元素的后代。如果选择的是null或省略,当它到达选定的元素,事件总是触发。
        data:当一个事件被触发时要传递event.data给事件处理函数。
        fn:该事件被触发时执行的函数。 false 值也可以做一个函数的简写,返回false。

ong>jQuery1.9官方文档中的一些描述:ong>

【Changes of Note in jQuery 1.9】
    The .live() on">method has been deprecated since jQuery 1.7 and has been 
instead. To exactly match $("a.foo").live("click", fn), for example, you 
can write $(document).on("click", "a.foo", fn). For more information, see 
the .on() documentation. In the meantime, the jQuery Migrate plugin can be
 used to restore the .live() functionality.

ong>例:ong>

<script type="text/javascript" src="js/jquery-1.12.4.js" ></script>

<script>    
    $(on">function(){
        $(document).on("click","a",on">function(){
            $(this).hide();
        });
    });
</script>

ong>简单说明:ong>

ont/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70" alt="这里写图片描述" title="" />


http://www.niftyadmin.cn/n/701187.html

相关文章

更换移动硬盘显示图标

1.在你的硬盘里新建autorun文件夹&#xff0c;里面用来存放你的.ico文件&#xff0c;这里是存放了11.ico 2.在你的硬盘里新建autorun.inf文件&#xff0c;里面写如下内容&#xff1a; [autorun] open"" autoplaytrue ICON"autorun\11.ico" 3.弹出硬盘后&am…

less在 vscode、sublime中高亮

一. vscode https://www.cnblogs.com/wjsy/p/9596408.html 二. sublime 解决在sublime里&#xff0c;.vue文件不识别style样式中langless 使用sublime编辑器&#xff0c;在写vue文件的时候&#xff0c;如果style设置为less&#xff0c;则里面的代码为白色&#xff0c;没有…

【不建议】JavaScript中指定小数位数并四舍五入的toFixed()方法

【注】个人不建议使用该函数&#xff0c;详情可参考&#xff1a;https://blog.csdn.net/hu1010037197/article/details/103182220 语法&#xff1a; number.toFixed(x) 把number四舍五入为指定小数位数的数字。参数x&#xff0c; 必需。规定小数的位数&#xff0c;是 0 ~ 20 …

深入Linux PAM体系结构

一、什么是Linux-PAM 为安全起见&#xff0c;计算机系统只有经过授权的合法用户才能访问&#xff0c;在这里如何正确鉴别用户的真实身份是一个关键的问题。所谓用户鉴别&#xff0c;就是用户向系统以一种安全的方式提交自己的身份证明&#xff0c;然后由系统确认用户的身份是否…

vue-cli2创建项目过程的详细解析及项目目录解析

目录&#xff1a; vue-cli2目录说明方式一&#xff1a;啥都没装方式二&#xff1a;加了vue-router方式三&#xff1a;增加eslint&#xff0c;规则为none方式四&#xff1a;增加eslint&#xff0c;但是 ESLint preset为standard 一. vue-cli2目录说明 下面两张图来源&#xff…

Go语言正则表达式的使用

package main import ( "bytes" "fmt" "regexp" ) func main() { //这个测试一个字符串是否符合一个表达式。 match, _ : regexp.MatchString("p([a-z])ch", "peach") fmt.Println(match) //----->true //上面我们是直接…

Linux —— FTP 安装及配置基础实践

前言 学技术&#xff0c;自己一向认为&#xff0c;一定不要不求甚解&#xff0c;尤其作为并未接受过相关知识系统教育的人&#xff0c;因为对知识体系缺乏系统全面的认识&#xff0c;故在平常自学中&#xff0c;更应该多动手实践&#xff0c;实践能亲手验证相关问题&#xff0…

Vue-cli2使用eslint

前言 eslint官网地址&#xff1a;Getting Started with ESLint - ESLint中文文档 目录&#xff1a; 插件安装插件简介实战演练文件介绍补充文件eslint.js配置关闭eslint附录官网一. 插件安装 1.sublime text 3 配置和使用eslint&#xff1a;eslintsublime text 3 配置和使用…