社区
JavaScript
帖子详情
js中$("#id").on("click",function(){})与$("#id").click(function(){})区别在哪
qq_35883107
2017-09-07 10:00:58
1.js中$("#id").on("click",function(){})与$("#id").click(function(){})区别在哪
2.unction(){}()方法后面跟一个括号什么意思,说是立即执行函数不太理解
请大神帮忙解答。
...全文
1351
3
打赏
收藏
js中$("#id").on("click",function(){})与$("#id").click(function(){})区别在哪
1.js中$("#id").on("click",function(){})与$("#id").click(function(){})区别在哪 2.unction(){}()方法后面跟一个括号什么意思,说是立即执行函数不太理解 请大神帮忙解答。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
my_haoxuan
2017-12-22
打赏
举报
回复
这两者是有区别的:在一般的情况之下二者没有多大的区别。但是在给未来标签,也就是子js中动态生成的标签绑定点击事件是就得用on("click",function{}),而不能使用click().
斯洛文尼亚旅游
2017-09-07
打赏
举报
回复
1没有区别,不过on可以制定第二个参数为选择器,只有点击到参数匹配的元素才会触发 2,你这个结构会报错,语法错误,立即执行应该是下面的 (function(){........})() 或者 +function(){........}() 第二种+可以替换为任意一个运算符
Web开发
学习资料推荐
jqGrid分页pager配置
Web前端开发框架
functionsub
2017-09-07
打赏
举报
回复
1、没啥区别,click是对on('click',function(){})的封装 2、立即执行就是定义完就执行,正常定义一个function后还需要声明一个变量,把function指向这个变量,要执行的时候调用变量名()去执行,但是匿名函数没有指向某个变量,所以他要执行只能在自己定义后加上()来执行。
jquery.
js
工具文件
jquery.
js
工具文件
jquery.printArea.
js
调用示例: $(
function
(){ //给按钮绑定打印事件 $("#btnPrint").bind("
click
",
function
(event){ $("#divI").printArea(); $("#divII").printArea(); }); });
$().
click
()和$().on(“
click
“, “要选择的元素“,
function
(){})的
区别
前言 jQuery的出现,大大简化了对dom的操作,但是如果不是仔细阅读api和进行操作,就不知道其
中
最大的优点和使用方式。就拿$().
click
()和$().
click
()和(document).on(‘
click
’,‘要选择的元素’,
function
(){})来说,都是点击事件的操作,但是也有不同的地方。 $(选择器).
click
(
function
(){}):页面
中
已经存在的DOM(只针对与页面已存在的选择器)。 $(ducument).on(‘
click
’,‘要选择的元素’,
function
(
jquery使用$(“#
id
.className“).
click
(
function
(){}) 事件失效
具体问题:$("#
id
.className").
click
(
function
(){})绑定事件,点击的时候无响应, 打印$("#
id
.className"), 是有内容的;说明是绑定事件出现了异常。 其
中
我
id
下 class为className的元素是动态生成的, 解决办法: 首先jquery 绑定事件的方法有三种: 一、 $("#
id
.className").
click
(
function
(){ }); ...
$().
click
()和$().on(‘
click
‘,
function
(){})的
区别
在处理
js
追加元素点击事件时 遇到点问题 当你用$().
click
() 触发的时候 你追击的元素会无法触发 也就是 不在页面内的元素 on方法包含很多事件,点击,双击等等事件。和$().
click
()的用法一样,最大的
区别
即优点是如果动态创建的元素在该选择器选
中
范围内是能触发回调函数。 e.stopPropagation(); 这个也是个知识点 阻止事件冒泡到父级元素 比如说 在多层嵌套li 的时候 点击事件触发 $(this) 输出是他的父级 加上e.stopPropagation(); 这一有效的解决
JavaScript
87,993
社区成员
224,694
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章