Javascript - 适用于带事件参数的dom事件

时间:2015-10-23 14:33:53

标签: javascript events javascript-events

这里的情况。我想用apply方法调用该事件,因为它看起来与任何浏览器兼容性最好。

my_object["onchange"].apply(my_object, event) 

因此,事件参数doeesn不存在。在线定义时,例如:

<select id="my_select" onchange="my_onchange(event);" >

事件对象由引擎创建。但是,如果我用apply来调用它?

如果我尝试my_object["onchange"].apply(my_object),则不会构建事件参数。正常,因为它的调用就像一个函数。

所以有任何想法来构建活动吗?

更新

我试过

var event = new Event("onchange", {target:my_object});

即使使用构造函数,它看起来仍然只是目标。

1 个答案:

答案 0 :(得分:0)

所以我的解决方法是

var event = document.createEvent(&#34; HTMLEvents&#34;); event.initEvent(&#34;更改&#34;,false,true);

my_object.dispatchEvent(事件);

它看起来与所有浏览器兼容并生成良好的事件参数。

由于