Метод HTMLElement.click()
имитирует клик мышкой по элементу.
Когда click()
используется с поддерживающими его элементами (такими, например, как <input>
), он вызывает срабатывание события клика мышкой. Это событие затем всплывает вверх по дереву элементов (или цепочке событий) и вызывает срабатывание уже их событий по клику мышкой.
Syntax
element.click()
Specification
Specification | Status | Comment |
---|---|---|
Document Object Model (DOM) Level 2 HTML Specification | Устаревшая | Initial definition. |
Browser compatibility
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()
.