--- title: HTMLElement.click() slug: Web/API/HTMLElement/click tags: - API - HTML DOM - HTMLElement - Method - Reference translation_of: Web/API/HTMLElement/click ---
O método HTMLElement.click()
simula o clique do mouse em um elemento.
Quando clique é usado com elementos que o suportam (por exemplo, um dos {{HTMLElement ("input")}} tipos listados acima), ele também dispara evento de clique do elemento que vai propagar pelos elementos mais acima na árvore de documentos (ou cadeia do evento) e disparando seus eventos de clique também. No entanto, o evento de clique, propagado como bubble, não vai iniciar a navegação do elemento {{HTMLElement("a")}} como se uma verdadeiro clique do mouse tivesse sido recebido.
elt.click()
Specification | Status | Comentário |
---|---|---|
{{SpecName('DOM2 HTML', 'html.html#ID-2651361')}} | {{Spec2('DOM2 HTML')}} | Initial definition |
{{CompatibilityTable}}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | 20[3] | 5[1] | {{CompatVersionUnknown}} | {{CompatVersionUnknown}}[2] | 6[3] |
input@file (limited) |
{{CompatVersionUnknown}} | 4 | {{CompatVersionUnknown}} | 12.10 | {{CompatVersionUnknown}} |
input@file (full) |
{{CompatVersionUnknown}} | 4 | {{CompatVersionUnknown}} | {{CompatNo}} | {{CompatVersionUnknown}} |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | {{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
[1] Antes Gecko 5.0 {{geckoRelease("5.0")}}, Gecko não implementa o método de clique em outros elementos que podem ser esperados para responder a cliques do mouse como links (elementos {{HTMLElement("a")}}), nem seria necessariamente acionado o evento clique de outros elementos.
[2] Em versões do Opera o método click()
irá silenciosamente ser ignorado se for realizado baseado no motor de layout Presto em {{HTMLElement("input")}} com o atributo type definido para o arquivo e seu CSS {{cssxref('display')}} propriedade definida como nenhum.
[3] As versões mais antigas tinham HTMLInputElement.click()
e HTMLButtonElement.click()
apenas.