onclick 和 click的区别?

伟洪winni 2017-10-31 05:43:21
我经常写点击事件的时候把这两个弄混淆
...全文
420 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinashiji 2017-11-02
  • 打赏
  • 举报
回复
在addEventListener方法中,事件名不写“on”,如:addEventListener("click", function (e) {}, false); 而在ie的attachEvent方法中,事件名要写“on”,如:attachEvent("onclick", function (e) {});
是小师叔啊 2017-11-01
  • 打赏
  • 举报
回复
记住on+事件名的 就写在dom元素上就好了,不带有on的写在js里面
当作看不见 2017-11-01
  • 打赏
  • 举报
回复
一样的.onclick 是dom 上的事件,click 是jQuery对象的事件,但是最后执行还是一制的,不同对象上,同样效果的方法
cdjj_灰少 2017-11-01
  • 打赏
  • 举报
回复
onclick先执行,click后执行,onclick是绑定事件,click是出发onclick事件
  • 打赏
  • 举报
回复
引用 3 楼 sjt1010 的回复:
记住on+事件名的 就写在dom元素上就好了,不带有on的写在js里面
一般来说保持统一习惯,就不容易错了
天际的海浪 2017-11-01
  • 打赏
  • 举报
回复
在原生js中。 onclick是事件名,是用于绑定事件的。而click是方法名,是模拟触发事件的。 有点要注意: 在addEventListener方法中,事件名不写“on”,如:addEventListener("click", function (e) {}, false); 而在ie的attachEvent方法中,事件名要写“on”,如:attachEvent("onclick", function (e) {}); 在jquery中一律都是click。 $("#xxx").click(function(event){});//click方法参数为函数时用于绑定事件。 $("#xxx").click();//click方法没有参数时是模拟触发事件。

87,904

社区成员

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

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