点击事件on和onclick 两者之间的区别
点击事件on和onclick 两者之间的区别(很重要)
- 第1种事件
$('.XX').click('.xxx',function() { alert('xxx') });
- 第2种事件
$('.XXX').on('click','.xxx', function() { alert('xxx') })
click是点击事件,但是在页面加载完之后,jquery事件新添加的元素,用click的话是无法获取元素的,这个时候要用on去获取元素事件,简单的说页面加载完成时候页面显示的元素可以用on,也可以用click,但是页面加载完成之后后期再追加的元素只能用on。
这两个事件的区别之处在于:
简单的说页面加载完成时候页面显示的元素(DOM节点已全部加载完)可以用 on
, 也可以用click
,
但是在页面加载完成之后后期再追加元素(DOM节点元素还没完全显示出来)只能用on
解释一下:
$('.AAA').on('click','.bbb', function() { alert('bbb') })
获取class 为bbb元素的上一级(或父级)元素,选择click的方式,执行回调函数function ()并运行弹出元素bbb,这里的on,元素bbb如果没全部加载出来。没有直接获取到class为bbb的元素,这个时候它就会去找上一级(或父级)的元素,然后在从上一级(或父级)往下接着再执行,就会找到class为bbb的元素了,就触发了点击事件,并执行事件里面的函数啦 ~
$("p").on("click",function(){alert("段落被点击了。");});
点击事件on和onclick 两者之间的区别相关推荐
- CSS 点击事件on 和onclick有什么区别? // CSS关于文本的那几个实用的属性
2.CSS文本 2.1 white-space: pre-line; 强制文字进行换行,前提是在文本中要先在文字中加" \n ",这样css识别出来在此处进行强制换行. word- ...
- python点击事件onclick_Python获取onclick值
我正在使用Python和BeautifulSoup为我的一个小项目创建一个网页.该网页有多个条目,每个条目用HTML中的表行分隔.我的代码部分工作,但是很多输出是空白的,它不会从网页中获取所有结果,甚 ...
- 安卓java代码标签_Android实现动态添加标签及其点击事件
在做Android开发的时候,会遇到动态添加标签让用户选择的功能,所以自己写了个例子,运行效果图如下. 标签可以左右滑动进行选择,点击的时候,会弹出toast提示选择或者取消选择了哪个标签.通过动态添 ...
- 【Android 插件化】Hook 插件化框架 ( Hook 实现思路 | Hook 按钮点击事件 )
Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...
- android按钮点击事件(多种方法实现)
上代码: package com.hsj.example.uicontroldemo01;import android.os.Bundle; import android.support.v7.app ...
- C#学习之按钮点击事件
描述:asp.net中服务器控件Button的点击事件OnClientClick和OnClick的区别? 解答:http://www.cnblogs.com/ypfnet/archive/2012/1 ...
- JavaScript中的点击事件
1.自动触发一个元素的点击事件 $('#btn').click(); 2.为某个元素添加点击事件:推荐使用第一种 第一种方式:使用JQuery,为其绑定点击事件 <body><p&g ...
- Android开发 第2课 控件TextView、Plain Text、ImageView、 Button、ImageButton以及点击事件
控件 TextView 显示文本 Plain Text 输入文本 //将布局xml文件引入到activity当中setContentView(R.layout.activity_main);<! ...
- Android 动态添加标签及其点击事件
在做Android开发的时候,会遇到动态添加标签让用户选择的功能,所以自己写了个例子,运行效果图如下. 标签可以左右滑动进行选择,点击的时候,会弹出toast提示选择或者取消选择了哪个标签.通过动态添 ...
最新文章
- 使用idea2.5建立maven项目
- AI公开课:19.03.07雷鸣教授《人工智能革命与趋势》课堂笔记以及个人感悟
- linux下阻塞的系统调用,Linux下文件的阻塞与非阻塞对部分系统调用的影响
- 数据安全备份刻不容缓 在线备份业务前景广阔
- RTP/RTCP中的Jitter
- form和ajax同时提交吗,form表单提交与ajax消息传递
- sqlserver修改实例名
- SQL语句group by 与order by 执行顺序引发的一场“内斗”
- 【从零开始学习SLAM】扫地机器人工作原理 传感器原理 结构 工作流程 路径规划技术
- 系统配置 计算机管理,计算机系统安全配置管理方案
- 个人任务5,事后诸葛亮任务
- 笔记本电脑使用的11个酷炫技巧
- Android项目集成穿山甲开屏/插屏/横幅广告教程大全
- 在线的色值转换RGB网址
- 使用fs传真模块mod_fax的一点点经验
- Educoder 机器学习 决策树使用之使用决策树预测隐形眼镜类型
- 美国计算机硕士不接受雅思,美国留学:不接受雅思的大学盘点
- kaze算法的图像配准研究(1)-KAZE算法原理
- JS元素的提取,删除 ,添加,修改
- 关于linux系统遍历一个目录下所有文件的代码原理以及代码
热门文章
- Modify Android dalvik vm heapsize
- firstElementChild firstChild 以及childNodes和children方法
- springboot解决csrf
- 微信小程序-生成分享海报
- SQL Server 不存在或拒绝访问 (SQL Server 2005)
- provider: 命名管道提供程序, error:provider: 命名管道提供程序, error:40 - 无法打开到 SQL Server 的连接
- EOS开发基础之二:使用cleos命令行客户端操作EOS(钱包wallet基础操作)
- win7计算机虚拟内存,教你win7系统优化电脑虚拟内存教程
- setTimeout相关知识点
- jQuery快速入门(淘宝切换服饰、王者荣耀手风琴效果)