Fake “click” to activate an onclick method

前端 未结 11 954
醉话见心
醉话见心 2020-11-28 10:11

I have an element with an onclick method.

I would like to activate that method (or: fake a click on this element) within another function.

I

11条回答
  •  一生所求
    2020-11-28 10:44

    I could be misinterpreting your question, but, yes, this is possible. The way that I would go about doing it is this:

    var oElement = document.getElementById('elementId');   // get a reference to your element
    oElement.onclick = clickHandler; // assign its click function a function reference
    
    function clickHandler() {
        // this function will be called whenever the element is clicked
        // and can also be called from the context of other functions
    }
    

    Now, whenever this element is clicked, the code in clickHandler will execute. Similarly, you can execute the same code by calling the function from within the context of other functions (or even assign clickHandler to handle events triggered by other elements)>

提交回复
热议问题