0
是否可以根据字符串调用特定事件? 基本上我想要做这样的事情:事件映射字符串
- 创建有两个参数,一个字符串,另一个功能 功能的函数(字符串,执行exec())
- 获取字符串和“创造”的事件onstring (字符串将 总是一个有效的名称,如点击,鼠标悬停等)
- 将此事件(例如onclick)应用到我选择的div。
- (在这种情况下,函数的exec() )执行2参数点击div时
是否可以根据字符串调用特定事件? 基本上我想要做这样的事情:事件映射字符串
看来你正在寻找addEventListener
您可以使用它像这样:
var myEventType = 'click';
var myCallback = function() { console.log('I was called!'); };
var myDiv = document.getElementById('eventTarget');
myDiv.addEventListener(myEventType, myCallback);
/** click on div to fire myCallback */
DEMO:http://jsbin.com/isevicim/1/edit?html,javascript,console,output
什么事件的onmouseover?编辑:这正是我所看到的。我在哪里可以访问所有事件,所以我知道所有可用的有效事件? – nojtrid
@nojtrid正如在这里看到的:https://developer.mozilla.org/en-US/docs/Web/Reference/Events#Input_device_events,你可以使用字符串“mouseover”而不是“click”。 – Tibos