javascript - HTML、Javascript 中的自定义事件

标签 javascript html events custom-event

我想用 HTML、JS 创建自定义事件。

<input type="text" oncustombind="foo(event);" />

我怎样才能创建一个这样的? 'oncustombind' 是我要创建的自定义事件。我应该能够调用 oncustombind 属性中定义的函数/代码。此外,我需要将一些数据传递给事件对象。

我不想使用任何库,例如 jquery、YUI。

如有任何帮助,我们将不胜感激。

最佳答案

你想要一个 CustomEvent

它们应该很容易使用,但浏览器支持很差。然而 DOM-shim应该解决这个问题。

var ev = new CustomEvent("someString");
var el = document.getElementById("someElement");
el.addEventListener("someString", function (ev) {
    // should work
});
el.dispatchEvent(ev);

关于javascript - HTML、Javascript 中的自定义事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29767384/

相关文章:

javascript - 检查所有单选按钮是否已在 native JavaScript 中选中

javascript - 在 Javascript 中覆盖默认浏览器对象

html - 如果我为一个组件设置像素,它在每台显示器上的行为是否相同?

javascript - 选择一种在 ASP.NET 中转义 JavaScript 的方法

html - 嵌入教程/示例不再有效?

Javascript - 帮助更新我的计算器的显示以显示按下按钮的数量

c# - 防止点击事件传播到父元素 xaml

c++ - Qt 进程事件

javascript - 将鼠标悬停在文本上时更改带有文本的指针

javascript - jQuery 没有加载到客户的办公室