我想以编程方式触发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/

10-12 15:50