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 <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 <a> como se uma verdadeiro clique do mouse tivesse sido recebido. 

Sintaxe

elt.click()

Especificação

Specification Status Comentário
Document Object Model (DOM) Level 2 HTML Specification Obsoleto Initial definition

Browser compatibilidade

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!

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support 20[3] 5[1] (Yes) (Yes)[2] 6[3]
input@file (limited) (Yes) 4 (Yes) 12.10 (Yes)
input@file (full) (Yes) 4 (Yes) Não suportado (Yes)
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Basic support Não suportado ? ? ? ? ?

[1] Antes Gecko 5.0 (Firefox 5.0 / Thunderbird 5.0 / SeaMonkey 2.2), 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 <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 <input> com o atributo type definido para o arquivo e seu CSS display propriedade definida como nenhum.

[3] As versões mais antigas tinham HTMLInputElement.click() e HTMLButtonElement.click() apenas.

Etiquetas do documento e colaboradores

 Colaboradores desta página: brunopulis, LisandroTSilva
 Última atualização por: brunopulis,