Autor | Zpráva | ||
---|---|---|---|
snake94 Profil * |
#1 · Zasláno: 29. 7. 2009, 20:29:53
Dobrý den, mám li
<li><TABLE style="width: 100%; text-align: right;"><td rowspan="2"><img onclick="smazat(\'this.parentElement.parentNode.parentElement.parentElement.parentElement\');" src="iamges/delete_20x20.gif"></td></TR></TABLE></li> a funkci smazat() function smazat(el){ el.parentNode.removeChild(el); } ale po kliknutí na ten obrázek v li to nic neudělá :(, nevíte někdo čím to může být? Předem děkuju za odpověď. |
||
Chamurappi Profil |
#2 · Zasláno: 29. 7. 2009, 20:36:04
Reaguji na snaka94:
1) Používej pouze parentNode, parentElement má menší podporu a funguje cca stejně. 2) Předáváš své funkci „smazat“ řetězec, nikoliv objekt. 3) Máš před apostrofy lomítka, což je syntaktický chyba. 4) Celý ten kód vypadá jako slizká ropucha naruby. Proč tam máš tabulku? Kde v ní máš <tr>? |
||
snake94 Profil * |
#3 · Zasláno: 29. 7. 2009, 20:45:43
3) Je to psaný PHPčkem a zapoměl jsem je smazat
4) Tabulku tam mám, protože to bylo asi nejlepší možný řešení pro to co jsem chtěl udělat. TR tam neni ze stejnýho důvodu jako 3) a 2) To jsem nějak nepochopil, můžeš mi prosím říct co přesně mám opravit? Děkuju |
||
snake94 Profil * |
#4 · Zasláno: 29. 7. 2009, 20:55:46
Už jsem na to přišel, stačilo smazat ty apostorfy ve smazat() v oncliku
|
||
Časová prodleva: 15 let
|
0