HTMLElement: click() 方法

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

HTMLElement.click() 方法模拟对元素的鼠标单击。当在元素上调用时,会触发该元素的 click 事件(除非设置了它的 disabled 属性)。

语法

js
click()

参数

无。

返回值

无(undefined)。

示例

鼠标指针悬停在复选框上时模拟鼠标单击

HTML

html
<form>
  <input type="checkbox" id="myCheck" />
</form>

JavaScript

js
const checkbox = document.getElementById("myCheck");

// On mouse-over, execute myFunction
checkbox.addEventListener("mouseover", () => {
  // Simulate a mouse click
  checkbox.click();
});

checkbox.addEventListener("click", () => {
  console.log("click event occurred");
});

规范

规范
HTML
# dom-click-dev

浏览器兼容性

另见