vantagens:




simples, explícito e confiável

com suporte amplamente suportado

com scripts scrinds (]

dinamicamente

3. Seleção de atributo de dados

vantagens: simples e explícito


trabalha com scripts assíncronos (defer & async)

trabalha com scripts inseridos dinamicamente

limitações:

me = scripts[i];
6. Último script executado

limitações:

não funciona com scripts assíncronos (adefer & async)

 
"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"

Encontre o método do elemento de script que atualmente executa o JavaScript

Postado em 2025-05-04
Navegar:954

How to Find the Script Element That Loaded the Currently Executing JavaScript?

como fazer referência ao elemento de script que carregava o script atualmente executando

compreendendo o problema

em certos cenários, os desenvolvedores podem precisar carregar scripts adicionais dinamicamente no documento. No entanto, o método convencional de usar document.getElementsByTagName ('Head') [0] .AppendChild (V) pode não ser adequado se o elemento da cabeça ainda não tiver sido totalmente renderizado. document.currentScript

Advantages:

Simple, explicit, and reliable

Doesn't require modifying the script tag

Works with asynchronous scripts (defer & async)
  • Works with scripts inserted dinamicamente
  • limitações:
não suportado em navegadores mais antigos ou ie

não funciona com módulos ( = document.currentscript;

  • 2. Script tag ID
vantagens:




simples, explícito e confiável

com suporte amplamente suportado

com scripts scrinds (]

dinamicamente

    limitações:
  • requer a adição de um atributo de identificação ao script tag

3. Seleção de atributo de dados

vantagens:
simples e explícito


trabalha com scripts assíncronos (defer & async)

trabalha com scripts inseridos dinamicamente

limitações:

    requer a adição de um atributo de dados personalizado para a tag script
  • menos suportada do que o uso de id
  • attribute
me = scripts[i];
6. Último script executado
  • vantagens:
limitações:

não funciona com scripts assíncronos (adefer & async)
  • não funciona com scripts inseridos dinamicamente

 
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3