--- title: Document.currentScript slug: Web/API/Document/currentScript translation_of: Web/API/Document/currentScript ---
{{ ApiRef("DOM") }}
 

Retorna o elemento que está sendo processado atualmente.

Sintaxe

var curScriptElement = document.currentScript;

Exemplo

O exemplo abaixo verifica se o script está sendo executado de forma assíncrona:

if (document.currentScript.async) {
  console.log("Execução assíncrona");
} else {
  console.log("Execução síncrona");
}

View Live Examples

Nota

Se o código estiver sendo chamado como um callback ou manipulador de eventos, ele não irá referenciar o  elemento; a referência ao elemento só acontece quando ele está sendo processado inicialmente.

Compatibilidade com navegadores

{{ CompatibilityTable() }}

Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Suporte Básico 29 {{ CompatGeckoDesktop("2.0") }} {{ CompatNo() }} (as of IE11) 16

Característica Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suporte Básico 4.4 {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{ CompatUnknown() }} {{ CompatUnknown() }} iOS 8

Especificações

Veja também