将函数绑定到频繁附加元素的类的click事件的最“正确”方法是什么?
我已经读过,建议不要在元素上使用“onclick”属性。如果这是真的,为什么?使用“onclick”似乎是目前最直接的方法。
如果没有使用onclick,那么每次向一个类添加一个新元素时,你必须解除该类所有成员的click函数的绑定,然后重新绑定它以避免双重绑定。使用onclick,可以完全避免问题。
因此,为了避免双重绑定,这不会更容易吗?
onclick='somefunction(this)'
而不是
$("#divid").click(function(){
// do something
});
(我们必须检查以前现有的类元素的现有绑定)