Piszę dużo dynamicznie generowanych treści (rozwijających się w PHP) i używam jQuery, aby dodać dodatkowej elastyczności i funkcjonalności do moich projektów.Jak zaimplementować dyskretny javascript z generowaniem dynamicznej zawartości?
Chodzi o to, że trudno jest dodać JavaScript w dyskretny sposób. Oto przykład:
Należy wygenerować losową liczbę elementów div
, każdy z inną funkcjonalnością uruchamianą onClick
. Mogę użyć atrybutu onclick
na moich elementach div
, aby wywołać funkcję JS z parametrem, ale jest to po prostu złe rozwiązanie. Również mógłbym wygenerować kod jQuery wraz z każdym div w mojej pętli PHP for
, ale potem znowu nie będzie to całkowicie dyskretne.
Jakie jest rozwiązanie w takich sytuacjach?
Czy możesz podać mniej niejasny przykład? Ogólne podejście do dyskretnego JavaScriptu polega na tym, że sprawiamy, że rzeczy działają bez JavaScriptu, a następnie dodają JavaScript, który robi wszystko, co musi zrobić na stronie, aby włączyć dowolną rozszerzoną funkcjonalność, dzięki czemu strona będzie działać dla wszystkich. –
Wrażliwa degradacja to aspekt, w którym dbam o stosowanie innego podejścia. Chociaż masz rację co do tego, co mówisz. – Brayn
Czy elementy div muszą znajdować się na stronie w czasie renderowania? np. czy zawierają one cenne treści, które są potrzebne na stronie, czy tylko dodają funkcje? – roryf