如何从javascript触发onmouseup处理程序
我有我的按钮
<input id="x" onmouseup="doStuff()">
我想触发
document.getElementById("x").onmouseup();?????
答案 0 :(得分:8)
如果你想使用事件绑定,总有这种做事方式
document.getElementById("x").addEventListener("mouseup", function(){
alert('triggered');
}, false);
以下是example JSFiddle。
或者,如果您想实际“触发事件”,请尝试此
var evt = document.createEvent("MouseEvents");
evt.initEvent("mouseup", true, true);
document.getElementById("x").dispatchEvent(evt);
答案 1 :(得分:7)
您已经回答了以下问题:)
只需致电
document.getElementById("x").onmouseup()
代码。
我在这里添加了一个例子:
答案 2 :(得分:0)
如何将“x”的mouseup事件绑定到一个函数,然后从doStuff调用该函数?
答案 3 :(得分:0)
你几乎有答案。
<input id="x" onmouseup="doStuff()" />
,然后宣布您的功能
<script type="javascript">
function doStuff() {
alert("Yay!");
}
</script>
或者,您可以从Javascript附加事件。即强>
<script type="text/javascript">
var x = document.getElementById("x");
x.onmouseup = doSomething;
function doSomething() {
alert("Yay!");
}
</script>