📜  如何使用 JavaScript 模拟点击?

📅  最后修改于: 2022-05-13 01:56:52.771000             🧑  作者: Mango

如何使用 JavaScript 模拟点击?

方法一:使用click()方法: click()方法用来模拟鼠标点击一个元素。它触发调用它的元素的单击事件。该事件冒泡到文档树中更高的元素,并触发它们的点击事件。首先选择要单击的元素,并使用 click() 方法。这模拟了对元素的单击。

句法:

element.click()

示例: setInterval()函数用于调用模拟点击的函数。该按钮有一个 onclick 处理程序,每次正常单击按钮或通过模拟单击时,该处理程序都会增加计数变量。



      

    
        How to simulate a click
        with JavaScript ?
    

  

    

        GeeksforGeeks     

                    How to simulate a click         with JavaScript ?             

        The button was clicked                   times     

                          

运行三秒后输出:
点击方法

方法 2:创建新的 CustomEvent: CustomEvent 构造函数用于创建要在任何元素上使用的新事件。 CustomEvent 接口处理由应用程序出于任何目的而初始化的事件。 'click' 事件可以传递给 CustomEvent 的构造函数以创建点击事件。这个创建的事件有各种属性,可以访问这些属性来自定义事件。

首先选择要单击的元素。在此元素上使用 dispatchEvent() 方法来触发 click 事件。 dispatchEvent() 方法在指定目标处分派一个事件。这模拟了对所选元素的单击。

句法:

click_event = new CustomEvent('click');
btn_element = document.querySelector('#element');
btn_element.dispatchEvent(click_event);

示例: setInterval()函数用于调用模拟点击的函数。该按钮有一个 onclick 处理程序,每次正常单击按钮或通过模拟单击时,该处理程序都会增加计数变量。



      

    
        How to simulate a click
        with JavaScript ?
    

  

    

        GeeksforGeeks     

                    How to simulate a click         with JavaScript ?             

        The button was clicked                   times     

                                               

运行13秒后输出:
自定义事件