HTMLElement.click()

Метод HTMLElement.click() имитирует клик мышкой по элементу.

Когда click() используется с поддерживающими его элементами (такими, например, как <input>), он вызывает срабатывание события клика мышкой. Это событие затем всплывает вверх по дереву элементов (или цепочке событий) и вызывает срабатывание уже их событий по клику мышкой.

Syntax

element.click()

Specification

Specification Status Comment
Document Object Model (DOM) Level 2 HTML Specification Устаревшая Initial definition.

Browser compatibility

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help! (en-US)

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support 20[3] (Да) 5[1] (Да) (Да)[2] 6[3]
input@file (limited) (Да) (Да) 4 (Да) 12.10 (Да)
input@file (full) (Да) (Да) 4 (Да) Нет (Да)
Feature Android Chrome for Android Edge Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support Нет ? (Да) ? ? ? ?

[1] Относится к  Gecko 5.0 (Firefox 5.0 / Thunderbird 5.0 / SeaMonkey 2.2), Gecko не будет реализовывать метод  click()  на других элементах, которые, как можно ожидать,  будут реагировать на клик мышкой, на такие как "ссылка"  (<a> элементы), также это не обязательно вызовет срабатывание события "клик мышкой" у других элементов.

[2] В версиях Opera, базируемых на Presto, метод click() будет без ошибок проигнорирован, если вызывается на поле <input> у которого  type указан как file и CSS свойство display установлено none.

[3] Предыдущие версии имели только HTMLInputElement.click() и HTMLButtonElement.click() .