是否有一个名为 bind 的 JavaScript 或 jQuery 事件

Is there a JavaScript or jQuery event named bind?

本文关键字:JavaScript jQuery 事件 bind 有一个 是否      更新时间:2023-09-26

我找到了一个将几个事件绑定到对象的代码片段,其中一个事件名为"bind"。真的有这样的事件吗?环顾四周,我就是找不到。

jQuery(".some-selector").on("keyup bind cut copy paste", function() { ... });

我认为这是编写该代码的人的错误......这对吗?

如果不看到其余的代码,很难说。
使用 jQuery,您可以创建和触发任意命名的事件,请参阅下面的小提琴:

var t = $('#t');
t.on('click', function () {
  t.trigger('bind');
});
t.on('bind', function () {
  alert("Bind called");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="t">Click</button>

因此,上面的代码很可能捕获了在其他地方触发的事件。

不,这不是一个有效的 DOM 事件。

有关完整列表,请查看此处

是的,javascript 原型中有一个绑定方法。

有关详细信息,请查看..https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind