Autor | Zpráva | ||
---|---|---|---|
Pan X Profil |
#1 · Zasláno: 17. 7. 2009, 17:09:10 · Upravil/a: Pan X
Zdravím,
potřeboval bych poradit od zkušenějších. Je nějaký způsob jak pomocí javascriptu zjistit ID divu ve kterém se nachází odkaz? Když mám HTML <div id="text">Obsah divu <a href="#" onClick="fce()">Zobraz ID tohoto divu</a></div> A já bych potřeboval po kliknutí na obsah vypsat ID divu ve kterém ten odkaz je (v našem případě „text“). Je nějaký způsob jak toho docílit? Předem děkuji Pan X |
||
Pan X Profil |
#2 · Zasláno: 17. 7. 2009, 19:18:29 · Upravil/a: Pan X
Pokud by to nešlo udělat takto přímo, je nějaký způsob jak to obejít?
|
||
Chamurappi Profil |
#3 · Zasláno: 17. 7. 2009, 20:15:26
Reaguji na Pana X:
Ve this.parentNode najdeš objekt rodiče, this.parentNode.id bude jeho ID. Ale potřebuješ opravdu to ID? K čemu? Jestli jen k tomu, aby sis ho předal do funkce, kde podle ID zase zpátky vyhledáš ten objekt, tak to je zbytečné a můžeš předat rovnou this.parentNode. |
||
_es Profil |
#4 · Zasláno: 17. 7. 2009, 20:19:16
<div id="text">Obsah divu <a href="#" onClick="alert(parentNode.id);">Zobraz ID tohoto divu</a></div> |
||
Pan X Profil |
#5 · Zasláno: 17. 7. 2009, 20:27:56
Chamurappi, _es:
Mnohokrát děkuji, ;-) jsem vám nadosmrti zavázán ;-) to bylo to co jsem potřeboval „Ale potřebuješ opravdu to ID? K čemu? Jestli jen k tomu, aby sis ho předal do funkce, kde podle ID zase zpátky vyhledáš ten objekt, tak to je zbytečné a můžeš předat rovnou this.parentNode.“ Něco na způsob citace zde na diskusi, akorát mi nešel použít zdejší script. -- s class u divu by to asi nešlo, že? s tím JS pracovat neumí?? |
||
_es Profil |
#6 · Zasláno: 17. 7. 2009, 20:36:44 · Upravil/a: _es
<div id="text" class=pokus>Obsah divu <a href="#" onClick="alert(parentNode.className);">Zobraz class tohoto divu</a></div> |
||
_es Profil |
#7 · Zasláno: 17. 7. 2009, 20:44:30 · Upravil/a: _es
Ak by si priraďoval onclick v kóde scriptu, tak tam musíš uvádzať to this vo funkcii zadanej do onclick, tak ako uvádza Chamurappi. Pri takomto priradení to nie je treba.
|
||
Pan X Profil |
#8 · Zasláno: 17. 7. 2009, 20:47:35
_es:
Díky, moc |
||
Časová prodleva: 15 let
|
0