javascript - 关于文档性能问题的绑定(bind)事件

标签 javascript jquery performance events document

在文档上绑定(bind)事件是否有任何性能问题?

即:

$(document).on('mouseenter mouseleave', function(e){
    if (e.type === 'mouseenter'){
        $(this).find( //some element and do something...

对比

$(".myElement").hover(function(){
    $(this).find( //some element and do something...

我认为通过文档进行跟踪会使用更多的处理能力,然后只为事件分配有限的 DOM 元素?

最佳答案

您可能需要实现性能测试来确定实际差异,但我想这应该是最小的影响,因为文档上的绑定(bind)事件意味着您可以捕获任何元素事件冒泡 到文档中最顶层的元素。

无论如何,跳过“性能参数”,当您在最近的父级上绑定(bind)处理程序时,您的情况看起来会更好。这不仅仅是性能问题:它更符合逻辑。

关于javascript - 关于文档性能问题的绑定(bind)事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23204156/

相关文章:

javascript - 如何将图像源作为字符串返回?

javascript - 识别给定数组是 d3 选择

html - Liferay 避免从/html/文件夹加载文件

performance - g++ 编译选项 -g 调试和 -O 优化

c++ - 如何决定是否使用超线程?

javascript - jQuery/HTML 选择 : Show more text in selected option when select is closed

javascript - 跨多个云代码文件共享一个函数

javascript - jQuery UI datetimepicker 选项 sliderAccess 不显示按钮

jquery - 超出浏览器宽度时自动定位工具提示

php - jquery pjax 与 php。重新加载时没有内容