HTMLElement.click()

The HTMLElement.click()方法可以用来模拟鼠标左键单击一个元素。

当在支持 click() 方法的元素上使用该方法(例如 <input>) ,将会产生该元素的一个点击事件。这个事件会冒泡上升到文档树(或事件链)中更高的元素,并触发它们的点击事件。

语法

element.click()

用例

当鼠标移动过复选框时模拟一个点击事件:

HTML

<form>
  <input type="checkbox" id="myCheck" onmouseover="myFunction()" onclick="alert('click event occurred')">
</form>

JavaScript

// 当鼠标滑过(mouse-over)执行 myFunction
function myFunction() {
  document.getElementById("myCheck").click();
}

规范

Specification
HTML Standard (HTML)
# dom-click-dev

浏览器兼容性

BCD tables only load in the browser

参见