Biblioteca: | Document |
Tipo: | Propriedade |
Finalidade: | A propriedade activeElement retorna o elemento atualmente possui o foco no documento. |
Sintaxe: | document.activeElement |
Parametros: | Nenhum |
Descrição: |
Retona o elemento HTML que no momento tem o foco da página. |
exemplo: |
<div id="meuElementoAtivo"> <script> var x = document.activeElement.tagName; document.write(x); </script> </div> |
Teste: |
|
Teste2: |
Código : <input id="teste" type="text" value="Clique aqui" onclick="Testar()"> <script> function Testar(){ var x = document.getElementById("teste"); var y = document.activeElement.tagName; x.value = y; } </script> Resultado : |
Nota(s): | No resultado do teste1 acima recebemos como resposta que a tag ativa é a tag body. Sempre que a página for carregada o resultado será este. |
Contudo no teste2 a tag input tem o foco do documento e por isso que nesse teste retorna outra tag. | |
Importante : O parâmetro activeElement é Apenas Leitura (ReadOnly), ou seja, podemor ler mas não alterar. | |
Infelizmente no IOS todas tags que não são input type text esta função retorna o activeElement do body se existir ou null. | |
Neste teste eu exibi a tagName da tag mas poderia ser qualquer outra propriedade da tag. |