如何在DOM中的一个或多个节点上单击鼠标

时间:2019-05-21 21:23:20

标签: javascript

我要在Dom中的节点上单击鼠标

我尝试了对该节点的直接点击,但没有任何点击。

var events = document.getElementsByClassName("class name");    
var choose = document.getElementsByClassName("class name");   
// choose is the element i need to click on
click('choose');

我没有点击任何元素 undefined element

1 个答案:

答案 0 :(得分:1)

您可以使用dispatchEvent触发事件

document.querySelectorAll(".classname").forEach(function(element){
  var evt = new MouseEvent("click", {
    bubbles: true,
    cancelable: true,
    view: window
  });

element.dispatchEvent(evt)

})