Ciało znacznika skryptu o numerze src
nigdy nie jest wykonywane. Jednak załadowany skrypt może uzyskać dostęp do jego zawartości, podobnie jak zawartość dowolnego innego elementu. Jest to więc miłe miejsce do przechowywania metadanych związanych ze skryptem, który został załadowany.
W rzeczywistości to było miłym miejscem na to przed wprowadzeniem atrybutów data-
. Używanie ich byłoby bardziej odpowiednie, ale api powiązane są prawdopodobnie starsze niż data-
lub po prostu chciały być proste.
Możliwym sposobem dostępu tag wprowadza następujący kod w pliku .js
:
var scripts = document.getElementsByTagName('script');
var thisScriptTag = scripts[scripts.length - 1];
Source
Następnie można użyć właściwości textContent
lub innerText
do dostępu, co jest w etykietka.
Co, gdzie? Pokaż nam jakiś kod. – Utkanos
@Utkanos: Miał kod w poście, ale nie został oznaczony jako kod, więc nie pojawił się. –
Aha - Zrobiłbym to, gdybym się zorientował. Cofanie downvote ... – Utkanos