zoukankan      html  css  js  c++  java
  • $().click()和$(document).on('click','要选择的元素',function(){})的不同

    1. $(选择器).click(fn)
      当选中的选择器被点击时触发回调函数fn。只针对与页面已存在的选择器;

    2.$(document).on('click','要选择的元素',function(){})
      
    on方法包含很多事件,点击,双击等等事件。和$().click()的用法一样,最大的区别即优点是如果动态创建的元素在该选择器选中范围内是能触发回调函数

     $().on()的知识点补充:
      1.从jQuery 1.7开始,on()函数提供了绑定事件处理程序所需的所有功能,用于统一取代以前的bind()、 delegate()、 live()等事件函数。
        $().bind()直接绑定在元素上,和click,blur,mouseon一样的点击事件。
        $().live()是通过冒泡的方式来绑定到元素上的。更适合列表类型的,绑定到document DOM节点上。
        $().delegate()是更精确的小范围的使用事件代理。
       $().on()结合了这三个方法的优势摒弃了劣势。

      2.该函数可以为同一元素、同一事件类型绑定多个事件处理函数。触发事件时,jQuery会按照绑定的先后顺序依次执行绑定的事件处理函数。
      3. 阻止事件冒泡和事件委托的方法:
        A:return false。 
          在事件的处理中,可以阻止默认事件和冒泡事件。

        B:event.preventDefault()
          在事件的处理中,可以阻止默认事件但是允许冒泡事件的发生。

        C:event.stopPropagation().。
          在事件的处理中,可以阻止冒泡但是允许默认事件的发生。

  • 相关阅读:
    并发与并行的区别
    Java 中的JSON 字符串
    java spark list 转为 RDD 转为 dataset 写入表中
    SparkConf和SparkContext
    Java 中清空map
    java JSON的使用和解析
    presto计算日期间隔天数或者小时间隔——date_diff函数使用
    Nginx 负载均衡配置
    Nginx 反向代理配置示例(conf文件配置)
    前端同学 linux常用指令汇总
  • 原文地址:https://www.cnblogs.com/hwldyz/p/9294473.html
Copyright © 2011-2022 走看看