--- title: HTMLElement.click() slug: Web/API/HTMLElement/click tags: - API - HTML DOM - HTMLElement - Method - Reference translation_of: Web/API/HTMLElement/click ---
{{ APIRef("HTML DOM") }}

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. 

Sintaxe

elt.click()

Especificação

Specification Status Comentário
{{SpecName('DOM2 HTML', 'html.html#ID-2651361')}} {{Spec2('DOM2 HTML')}} Initial definition

Compatibilidade com navegadores

{{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.