Em um script eu precisava pegar o elemento pai do script que estava escrevendo (parent do elemento script atual), surgiu uma dúvida então de como selecionar o script que eu estava escrevendo e é o que vou compartilhar neste post.
Como o javascript é executado em tempo de carregamento, o último elemento script será o que você está trabalhando, para pegar este elemento é só fazer o seguinte:
var scripts = document.getElementsByTagName( 'script' );
var thisScriptTag = scripts[ scripts.length - 1 ];
A explicação do código:
Primeiro pegamos todos os elementos script da página – como ela só foi carrega até o momento do código, na verdade pegamos todos os elementos script carregados até o momento. A segunda linha pega a última tag script carregada até o momento, que sempre será a que estamos trabalhando.
Com o elemento selecionado é só navegar no DOM da forma que você achar melhor!