javascript - 基准 Javascript : onclick in tag vs click in js

标签 javascript jquery onclick benchmarking

我可以理解工作 javascript 对性能的影响。

有什么区别?

$('#button').click(function() { }

对比

<a href="" onclick="javascript:action"></a>

我的理解是调用相同的函数,但是如果我有第一个选项并且 javascript 在鼠标悬停时扫描所有属性并始终检查是不是这个#button?

我明白这对#id 来说无关紧要,但如果有更多的 .class 可能会有问题。?

最佳答案

第一个是 addEventListener 的 jquery 方法(更短的方法),第二个是应用事件的元素的内联属性的更改。基本上是一样的,现在它取决于浏览器如何实现它,但是从我尝试使用 addEventListener 比 inline 属性更可靠,​​如果你需要在某个时候删除监听器,如果它会保持这种方式到结束有时,或者您不需要一些高级 js,只需使用内联版本即可更快地使用并提高可读性。

关于javascript - 基准 Javascript : onclick in tag vs click in js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9093833/

相关文章:

javascript - Keith-Wood 日期选择器 onclick(首次单击时不起作用)

javascript - 如何在kendo treeview中检查选定的节点?

javascript - 登录是否存在检查 Angular JS

javascript - 使 gulp-usemin 仅对非缩小文件进行 uglify

javascript - 如何触发onclick?

javascript - 通过单击链接将表单发布到对话框窗口

javascript - 没有上传图片 "SRC"即使检查也未定义?

javascript - 数据表 AJAX 数据源和自定义分页操作

jquery自动完成获取每个项目的可点击链接

jQuery 动画填充为零