扫码关注官方订阅号
各位大神,小弟有一个问题请教。
如上图所示,为何第二个click不能实现相关的功能,而改成onclick即可?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
因为onclick是浏览器DOM的相关API,而click不是。
onclick
click
在浏览器的DOM上,有很多API可以供开发者调用,onclick就是其中的一个。
只有按照浏览器的API进行调用,浏览器才知道你要做什么事。浏览器没有click这个API,当然不知道你要做什么了。
原生 JS 中事件绑定的写法(以点击事件为例):ele.onclick = function () {} 或者 ele.addEventListener('click', function() {}),并无题中第二种写法
dom0和dom2级事件的用法,分别是有on和不带on的,具体的绑定语法也不一样。可以去查一下dom0和dom2。
onclick是事件,而click()是方法,是用来执行的。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
因为
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()是方法,是用来执行的。