onclick与click的区别

clipboard.png

各位大神,小弟有一个问题请教。

如上图所示,为何第二个click不能实现相关的功能,而改成onclick即可?

阅读 4.6k
4 个回答

因为onclick是浏览器DOM的相关API,而click不是。

在浏览器的DOM上,有很多API可以供开发者调用,onclick就是其中的一个。

只有按照浏览器的API进行调用,浏览器才知道你要做什么事。浏览器没有click这个API,当然不知道你要做什么了。

原生 JS 中事件绑定的写法(以点击事件为例):ele.onclick = function () {} 或者 ele.addEventListener('click', function() {}),并无题中第二种写法

dom0和dom2级事件的用法,分别是有on和不带on的,具体的绑定语法也不一样。
可以去查一下dom0和dom2。

onclick是事件,而click()是方法,是用来执行的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题