Autor Zpráva
doominick
Profil *
Pěkné odpoledne...
potřeboval bych poradit pokud existuje nějaký způsob jak v javascriptu získat DOM element script.
Je to trochu krkolomné na vysvětlování, proto to ani nemůžu správně zadat do vyhledávače, ale příklad to objasní:
<p>nějaké textíky</p>
<script>
//tady ve scriptu bych potřeboval referenci na rodiče...
//pokud by to byl první script ve stránce je to:
//document.getElementsByTagName('script')[0]
//jenže já nevím kolikátý má tento script vlastně být ani mu nemůžu přiřadit žádné atributy (jako id)
</script>
<p>stránka pokračuje dál</p>

zkoušel jsem něco jako this.parentElement nebo this.parentNode , ale this se pro tyhle věci dá asi použít jen v událostech.
Nevíte někdo o nějakém způsobu? Něco jako thisElement pokud by existovalo....
_es
Profil
Aktuálny skript by snáď mal byť posledný vložený skript, teda:
var s = document.getElementsByTagName('script'); s=s[s.length-1];
opravené↓
Chamurappi
Profil
Reaguji na _es:
s.length
- 1 
doominick
Profil *
Jo děkuji za rady, ale co když nejde o poslední vložený... prostě když nevím kolikátý script se ve stránce vyskytuje?
Mám nějakou šanci?
_es
Profil
doominick:
co když nejde o poslední vložený
Ale asi pôjde o posledný vložený v tom čase. Ak to bude prvý príkaz v danom skripte, tak by mala premenná s odkazovať na daný skript.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0