Я пишу много динамически сгенерированного контента (разрабатываемого под PHP), и я использую jQuery, чтобы добавить дополнительную гибкость и функциональность для моих проектов.Как реализовать ненавязчивый javascript с динамическим контентом?
Дело в том, что довольно сложно добавить JavaScript ненавязчивым способом. Вот пример:
Вы должны сгенерировать случайное число из div
элементов с разной функциональностью, вызванной onClick
. Я могу использовать атрибут на своих div
элементах, чтобы вызвать функцию JS с параметром, но это просто плохое решение. Кроме того, я мог бы сгенерировать код jQuery вместе с каждым div в моем PHP for
, но опять же это не будет абсолютно ненавязчивым.
Итак, каково решение в таких ситуациях?
Можете ли вы дать менее расплывчатый пример? Общий подход к ненавязчивому JavaScript заключается в том, что вы делаете работу без JavaScript, а затем добавляете JavaScript, который делает все, что ему нужно для загрузки на странице, чтобы включить любые расширенные функции, которые он будет предоставлять, таким образом, страница работает для всех. – 2008-09-24 10:30:52
Изящная деградация - это тот аспект, который я занимаюсь использованием другого подхода. Хотя вы правы в своих словах. – Brayn 2008-09-24 10:46:35
Нужно ли, чтобы элементы div находились на странице во время рендеринга? то есть они содержат ценный контент, который необходим на странице, или они просто добавляют функции? – roryf 2008-09-24 17:30:41