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(){}()方法后面跟一个括号什么意思,说是立即执行函数不太理解
请大神帮忙解答。
...全文
1269 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
my_haoxuan 2017-12-22
  • 打赏
  • 举报
回复
这两者是有区别的:在一般的情况之下二者没有多大的区别。但是在给未来标签,也就是子js中动态生成的标签绑定点击事件是就得用on("click",function{}),而不能使用click().
Go 旅城通票 2017-09-07
  • 打赏
  • 举报
回复
1没有区别,不过on可以制定第二个参数为选择器,只有点击到参数匹配的元素才会触发 2,你这个结构会报错,语法错误,立即执行应该是下面的 (function(){........})() 或者 +function(){........}() 第二种+可以替换为任意一个运算符

Web开发学习资料推荐
jqGrid分页pager配置
Web前端开发框架
functionsub 2017-09-07
  • 打赏
  • 举报
回复
1、没啥区别,click是对on('click',function(){})的封装 2、立即执行就是定义完就执行,正常定义一个function后还需要声明一个变量,把function指向这个变量,要执行的时候调用变量名()去执行,但是匿名函数没有指向某个变量,所以他要执行只能在自己定义后加上()来执行。

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧