我正在寻找一种方法来列出javascript中用于动态事件创建的所有事件,或者检查字符串是否是正确的事件名称的方法。
谢谢你的时间。
不同的事件对不同的节点有效。
const elements = [
'a',
'window',
];
elements.forEach(elementName => {
const el = document.createElement(elementName);
console.log(`======= Events for ${elementName}:`);
for (var prop in el) {
if (prop.startsWith('on')) {
console.log(prop);
}
}
});
如果Chrome是您的选项,您可以使用其开发人员工具。
您将在此处看到附加到元素的每个事件处理程序及其在代码中的引用。