Cytat
Co do @kamil4u, zgodzę się, ale jeżeli mam trochę takich samych linków, których chciałbym za raz oprogramować (np. generowanych przez foreach), a każdy z nich ma inny identyfikator(np. wspomniany już post_id), to co wtedy?
Klasa + CSS? Chyba, że pytasz jak to ugryźć od sprawy JS. Sposobów jest wiele, np. stworzyć tablicę trzymającą odpowiednie informacje lub skorzystać z jakiegoś atrybutu - też zgodnie z jego przeznaczeniem.
Generalnie chodzi o to, żeby korzystać z elementów HTML zgodnie z ich przeznaczeniem. Link to <a>, a przypisując akcję nie korzystasz z ich funkcjonalności - stąd np. <span>.
Cytat
@EDIT:
tak BTW, jeżeli mam tylko jedną akcję na np. click, nie muszę korzystać z DOM wersja 2 smile.gif
Nic nie musisz

- jest to traktowane jako dobry nawyk, bo np.:
- masz czytelniejszy kod
- roboty wiedzą co indeksować, a co nie
- łatwość w późniejszej edycji
- mobilność kodu -> przy wykorzystywaniu przy innych projektach