我想以编程方式触发mouseup事件:
<div id="abc">Click me</div>
<script>
document.getElementById('abc').addEventListener('mouseup', function () {
alert('mouseup');
});
</script>
现在,要触发,我尝试了以下操作:
document.getElementById('abc').onmouseup();
或与jQuery
$('#x').trigger('mouseup');
这些都不会导致
alert
,所以我在这里一定做错了。这里的任何指导将不胜感激DEMO
更新:
addEventListener
的固定类型 最佳答案
getElementById在下面的代码中没有调用和参数。
document.getElementById.addEventListener('mouseup', function () {
alert('mouseup');
});
正确的例子
document.getElementById("the id of the element").addEventListener('mouseup', function () {
alert('mouseup');
});
如果您不想用鼠标而是用代码来触发事件,
该链接中已经有答案
How to trigger event in JavaScript?
关于javascript - 以编程方式触发鼠标上移,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39947413/