2010-07-13 71 views

回答

0

如何绑定鼠标松开事件“x”到一个函数,然后从doStuff调用该函数?

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> 
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); 
相关问题