• 技术文章 >web前端 >前端问答

    为什么用jquery的on

    长期闲置长期闲置2022-03-29 10:01:01原创140

    在jquery中,因为需要在被选元素及子元素上添加一个或者多个事件处理程序,所以要用on()方法;该方法添加的事件处理程序适用于当前及未来的元素,语法为“元素对象.on(event,子元素的事件处理程序,额外数据,函数)”。

    本教程操作环境:windows10系统、jquery3.2.1版本、Dell G3电脑。

    为什么用jquery的on

    on() 方法在被选元素及子元素上添加一个或多个事件处理程序。

    自 jQuery 版本 1.7 起,on() 方法是 bind()、live() 和 delegate() 方法的新的替代品。该方法给 API 带来很多便利,我们推荐使用该方法,它简化了 jQuery 代码库。

    注意:使用 on() 方法添加的事件处理程序适用于当前及未来的元素(比如由脚本创建的新元素)。

    提示:如需移除事件处理程序,请使用 off() 方法。

    提示:如需添加只运行一次的事件然后移除,请使用 one() 方法。

    语法

    $(selector).on(event,childSelector,data,function)

    示例如下:

    <html>
    <head>
    <script src="js/jquery.min.js">
    </script>
    <script>
    $(document).ready(function(){
      $("p").on("click",function(){
        alert("段落被点击了。");
      });
    });
    </script>
    </head>
    <body>
    <p>点击这个段落。</p>
    </body>
    </html>

    输出结果:

    14.png

    点击段落后:

    15.png

    相关视频教程推荐:jQuery视频教程

    以上就是为什么用jquery的on的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:jquery
    上一篇:javascript怎么保留两位小数(不四舍五入) 下一篇:什么是jquery事件
    Web大前端开发直播班

    相关文章推荐

    • jquery中追加子元素的方法是什么• jquery怎么在前面增加子节点• jquery能判断img是否为空吗• jquery怎么实现点击元素相邻元素隐藏• jquery怎么去除鼠标事件

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网