我正在学习 jQuery,当我读到$('.className').bind('click',function(){})
方法时,出现了一个疑问。
className
此方法是否将我的事件处理程序附加到DOM 中的每个实例?如果是这样,这将是一个好方法——比如将事件处理程序附加到页面上的许多实例是一种开销,对吗?
还是使用事件委托——比如,处理程序将绑定到某个公共父级,该父级将使用e.target equalTo className
并执行单击事件,因此该处理程序仅绑定到一个 DOM 元素?
请帮我理解。谢谢。
还有一个疑问。如果我确实将一个事件附加到每个 dom 元素,那么重载会在哪里生效?它会在执行时对浏览器造成额外的负载,还是会使 dom 变得很重(我的意思是很重,难以解析 dom)?