如何從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);