如何从javascript如何触发按钮onmouseup处理程序从JavaScript
我有我的按钮
<input id="x" onmouseup="doStuff()">
触发onmouseup处理程序,我想触发
document.getElementById("x").onmouseup();?????
如何从javascript如何触发按钮onmouseup处理程序从JavaScript
我有我的按钮
<input id="x" onmouseup="doStuff()">
触发onmouseup处理程序,我想触发
document.getElementById("x").onmouseup();?????
你已经回答了你的问题:)
直接让
document.getElementById("x").onmouseup()
在你的代码。
我在这里补充一个例子:
如何绑定鼠标松开事件“x”到一个函数,然后从doStuff调用该函数?
你很可能有答案。
<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>
如果您想使用事件绑定有做事总是
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);