我正在寻找一种方法来列出javascript中用于动态事件创建的所有事件,或者检查字符串是否是正确的事件名称的方法。
感谢您的时间。
答案 0 :(得分:1)
不同的事件对不同的节点有效。
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);
}
}
});
答案 1 :(得分:0)
如果Chrome是您的选项,您可以使用其开发人员工具。
按 F12 打开DevTools
在元素标签中点击要检查的元素。
点击样式标签旁边的事件监听器标签
您将在此处看到附加到元素的每个事件处理程序及其在代码中的引用。