ovo ti nece raditi jer se taj javascript izvrsi pre nego sto browser zna da postoje neki linkovi (nije dotle jos stigao u parsiranju, posto ide redom). Zato postoje 2 resenja:
- old school je da samo script pomeris u html-u ispod DOM elementa sa kojim radis, znaci ispod liste u ovom slucaju.
- modernije i vise u duhu jquerija je da js stavis unutar onDomReady handlera, sto se u jQueriju obicno pise ovako: $(function () { //ovde onaj kod }); , a pogledaj ready() metodu u jQuery dokumentaciji za vise informacija
Prednost prvog resenja je sto ne cekas da se ceo DOM izrenderuje, sto ponekad dobro dodje, ali inace u 99% situacija zeleces da koristis ovaj drugi nacin, to je sad standard
__________________
Leadership is the art of getting people to want to do what you know must be done.
|