Wywoływać funkcje, akcje przez html czy automatycznie w js?

0

Witam. Chciałbym dowiedzieć się, czy źle robię wywołując funkcje javascriptu w kodzie html (onclick). Jeżeli źle to dlaczego? Po co mam zamulać przeglądarkę automatycznym wykrywaniem akcji ($('cos').onclick) skoro można chyba optymalniej? Zauważyłem jednak, że nie za bardzo stosują ludzie to wywoływanie funkcji js przez html'a (np. facebook - narąbane js...).

Z góry dziękuję za pomoc.

0

Dynamiczne podpinanie zdarzeń ma zaletę, że nie musisz modyfikować kodu HTML, on zostaje jak był. Zapewniasz sobie rozdzielenie warstwy zachowania od warstwy treści, co może być przydatne w kolejnych etapach rozwoju oprogramowania.

Dodatkowo, dokonywanie zmian może to być bardziej "masowe", bo możesz zmienić w jednym miejscu (podepnę onlick do wszystkich linków... a nie, jednak tylko do tych, które są w głównym menu), zamiast zmieniać coś wielokrotnie w kodzie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1