1001 * Идея *
С помощью jQuery я смог пометить все элементы :first-child
и :last-child
в документе (ну, почти все :)) с классом first
, который я мог бы позже оформить (т. Е. Первый li в ul#navigation
был бы легко адресуется как ul#navigation .first
).
Я использовал следующий код:
var $f = $('*:first-child')
$f.addClass('first');
var $l = $('body *:last-child')
$l.addClass('last');
пример
http://jsbin.com/ikuca/3
Пример уже здесь - однако это не способ сделать это, это просто идея, прототипированная в другом, для меня на данный момент более простой язык.
вопрос
Теперь мой вопрос: возможно ли сделать то же самое с помощью php
, чтобы пользователи / гаджеты не из JS могли иметь такие же эффекты и дополнительное оформление, а также было бы меньше излишних в браузере.
Итак, можно ли захватить вывод, разобрать его как html и внедрить этот класс легко в php
?
осветление
Я вполне осведомлен о output buffering
, просто с этим ничего не сделал - также я не уверен насчет модификации вывода string
в php
как parsed dom ( без regex
) - и насколько это будет сложно на сервере - с кэшированием, конечно, поэтому весь этот материал будет запускаться один раз , пока страница не будет отредактирована снова.