Autor | Zpráva | ||
---|---|---|---|
doominick Profil * |
#1 · Zasláno: 5. 6. 2011, 15:25:32
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 |
#2 · Zasláno: 5. 6. 2011, 15:50:45 · Upravil/a: _es
Aktuálny skript by snáď mal byť posledný vložený skript, teda:
var s = document.getElementsByTagName('script'); s=s[s.length-1]; |
||
Chamurappi Profil |
#3 · Zasláno: 5. 6. 2011, 16:06:55
Reaguji na _es:
„s.length“ - 1
|
||
doominick Profil * |
#4 · Zasláno: 5. 6. 2011, 23:58:09
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 |
#5 · Zasláno: 6. 6. 2011, 00:47:00
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.
|
||
Časová prodleva: 13 let
|
0