Przeczytałeś dokumentację?
function napis() { alert("Hello World"); } var elem=document.getElementById("klik"); elem.addEventListener('click',napis,false);
Takie coś jest okej,nie wiem czemu nie idzie ;/?
Gdzie umieściłeś ten skrypt? Jeśli nie czekasz na zdarzenie załadowania strony, to skrypt powinien znajdować się przed zamykającym tagiem </body>
Atrybut onload zadziała, ale obsługa zdarzeń z poziomu HTML jest złą praktyką. Więc, jeśli skrypt koniecznie ma być w <head>, to owiń go w document.addEventListener( 'DOMContentLoad', function() { /* Twój kod*/ }) , albo jeśli korzystasz z jQuery => http://learn.jquery.com/using-jquery-core/document-ready/
93,653 zapytań
142,574 odpowiedzi
323,090 komentarzy
63,170 pasjonatów
Motyw:
Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡
Oto polecana książka warta uwagi.Pełną listę książek znajdziesz tutaj