Autor Zpráva
Retentive
Profil *
Mám tento kód: onClick=(document.getElementsByTagName('article section ul li').style.top = '0px'); a potřebuji aby se po kliknutí element posunul na určitý top, nevíte někdo proč mi to nefunguje?
Chamurappi
Profil
Reaguji na Retentive:
Protože víceslovné hodnoty atributů se píšou do uvozovek a ne do závorek? Viz základy HTML.
Nebo kde máš ten kód?

article section ul li
Tohle jméno značky žádný element nemá, jméno značky je jedno slovo. Krom toho metoda getElementsByTagName vrací kolekci elementů, ne jeden element.
Retentive
Profil *
Chamurappi:
I když to upraví a vypadá to nějak takhle onClick=(document.getElementByTagname = "li".style.top = '0px'); tak stále to nedělá to co bych očekával. Ten kód mám v hlavičce dokumentu a to takhle: <style>onClick=(document.getElementByTagName = "li".style.top = '0px');</style>
Chamurappi
Profil
Reaguji na Retentive:
To je zajímavé. Kde jsi viděl, že by se skripty psaly mezi značky <style>? O JS toho na JPW moc není, ale aspoň těch pár návodů by sis přečíst mohl.

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: