我无法理解工作javascript的性能。

有什么不同?

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


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

我知道这称为同一功能,但是如果我有第一个选择,并且javascript在鼠标悬停时扫描所有属性并检查所有时间,是否是#button?

我知道#id无关紧要,但是如果有更多.class可能是问题。

最佳答案

第一个是addEventListener的jquery方法(一种更简短的方法),第二个是应用事件的元素的内联属性的更改。基本上是一样的,现在它依赖于浏览器的实现方式,但是如果您需要在某个时候删除监听器的话,我尝试使用addEventListener的方法要比inline属性更可靠,​​如果它将一直保留到最后时代,或者您不需要在后面添加一些高级js,只需使用内联版本即可更快地使用并获得更好的可读性。

07-24 09:43
查看更多