Web 接口
MouseEvent - 表示用户与指示设备(如鼠标)交互发生的事件
该实例使用 DOM 方法,模拟一个在复选框上的点击(即编程产生一个点击事件)。
源代码:
点击运行 »
<p><label><input type="checkbox" id="checkbox"> 已选中</label> <p><button id="button">点击我</button> <script> function simulateClick() { var evt = new MouseEvent("click", { bubbles: true, cancelable: true, view: window }); var cb = document.getElementById("checkbox"); // 要点击的元素 var canceled = !cb.dispatchEvent(evt); if(canceled) { // 有处理程序调用了 preventDefault alert("已取消"); } else { // 没有处理程序调用了 preventDefault alert("未取消"); } } document.getElementById("button").addEventListener('click', simulateClick); </script>
运行结果:
点击运行 »