Autor Zpráva
Analytik
Profil *
Zdravím,

chtěl bych v javascriptu vložit di id pojmenované abc odkaz asi takto.

document.getElementById("abc").innerHTML= "<a href=&quot;javascript:vypocet()&quot;>Vypočti</a>" ;

Nějak se mi to ale nedaří. Co dělám špatně.

Dík za odpověď.
Joker
Profil
Místo &quot; mají být skutečné uvozovky a místo jedné sady těch uvozovek apostrofy, aby spolu nekolidovaly.
Taps
Profil
Analytik:
Jaká chyba se ti zobrazuje? Praktická ukázka viz http://kod.djpw.cz/dikb
Analytik
Profil *
Dík za odpověď.

Já už jsem ty jednoduché uvozovky vyčerpal, proto je zvolená náhrada, ale s tou to moc nejde.
Celý kód je .... 'celý kód' v jednoduchých uvozovkách.
Joker
Profil
Analytik:
proto je zvolená náhrada, ale s tou to moc nejde
No právě, tak to není dobrá náhrada :)
Pokud apostrofy nejde použít, jdou uvozovky v řetězci v uvozovkách escapovat zpětným lomítkem:
document.getElementById("abc").innerHTML= "<a href='javascript:vypocet()'>Vypočti</a>" ;
document.getElementById("abc").innerHTML= "<a href=\"javascript:vypocet()\">Vypočti</a>" ;
Analytik
Profil *
Díky moooc, funguje to.

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: