首页 > 解决方案 > jquery .on 和 ._on 有什么区别

问题描述

jquery.on和 和有什么不一样._on

当我搜索 jquery API 时,我只会得到.on返回。谷歌也没有返回任何有用的东西。我肯定会在有效的代码中看到它,例如:

$grid._on("click",".gridSave:not(.disabled)", self.saveRow, self);
$grid.on("click",".gridSave.disabled", function(){ return false });

标签: jquery

解决方案


_on来自jqueryui 小部件 _on,而.on来自普通的 jquery 处理函数

两者基本上是相同的,它们将事件处理程序附加到一个元素。一个例子是当一个元素被点击时

_on( [suppressDisabledCheck ] [, element ], handlers ) 将事件处理程序绑定到指定元素。通过事件名称中的选择器支持委派,例如“click .foo”。


推荐阅读