如何从javascript触发按钮onmouseup处理程序

Osc*_*ero 0 javascript event-handling

如何从javascript触发onmouseup处理程序

我有我的按钮

<input id="x" onmouseup="doStuff()">
Run Code Online (Sandbox Code Playgroud)

我想要触发

document.getElementById("x").onmouseup();?????
Run Code Online (Sandbox Code Playgroud)

Met*_*ark 11

如果你想使用事件绑定,总会有这种做法

document.getElementById("x").addEventListener("mouseup", function(){
    alert('triggered');
}, false);?
Run Code Online (Sandbox Code Playgroud)

这是它的JSFiddle示例.

或者,如果您想实际"触发事件",请尝试此操作

var evt = document.createEvent("MouseEvents");
evt.initEvent("mouseup", true, true);
document.getElementById("x").dispatchEvent(evt);
Run Code Online (Sandbox Code Playgroud)


Cas*_*nge 7

你已经回答了你的问题:)

只需致电

document.getElementById("x").onmouseup()
Run Code Online (Sandbox Code Playgroud)

在你的代码中.

我在这里添加了一个例子:

http://jsfiddle.net/cUCWn/2/