$('document').on和$('.className').on区别

$('document').on('click','.className',function() { });是把事件绑定到document上,页面每次有点击就会去判断是否动作相符;

$('.className').on('click',function() { });是把事件绑定到元素上;

$("className").on为onclick绑定,只有在页面onload的时候执行一次,当页面刷新后,新加载的具有className的元素便没有事件绑定到上面了,$(document).on这种方法会刷新和重新赋予绑定操作,所以一定程度上更为全面。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • DOM DOM内容主要分为四部分: 什么是DOM和节点; 获取节点; 节点操作(3种); 属性操作(3种)。 什么...
    magic_pill阅读 4,210评论 0 1
  • 1.JQuery 基础 改变web开发人员创造搞交互性界面的方式。设计者无需花费时间纠缠JS复杂的高级特性。 1....
    LaBaby_阅读 5,242评论 0 2
  • 1.几种基本数据类型?复杂数据类型?值类型和引用数据类型?堆栈数据结构? 基本数据类型:Undefined、Nul...
    极乐君阅读 10,989评论 0 106
  • 一 老婆老熊气冲冲地从阳台跑到客厅的时候,方科长正在嘿嘿嘿地发笑,电视机里在反反复复插播广告,肤白貌美明星模样的女...
    鱼中鱼阅读 1,768评论 2 5
  • 摸一下还在跳动的脉搏 骚年要好好活 可是漂泊的人都没有酒啊 孤独的人只剩下歌 唱不了声嘶力竭的情歌 只能做一辈子的...
    夙音阅读 1,131评论 0 4