Autor Zpráva
snake94
Profil *
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
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) 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 *
Už jsem na to přišel, stačilo smazat ty apostorfy ve smazat() v oncliku

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:

Prosím používejte diakritiku a interpunkci.

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