с точки зрения w3c пустой контейнер (ul li div p) - ошибка. С этой позиции правильнее бы было сделать проверку в шаблоне, есть объект - блок с нужным стилем + объект внутри, есть другой объект - другой блок с 2м стилем и 2м объектом.
И в будущем, если потребуется другому человеку проследить логику, будет значительно проще посмотреть что возвращает метод в шабло + посмотреть как верстается шаблон. В случае с js нужно будет еще и смотреть что они воюят, если можно обойтись - лучше обойтись
Updated 16 Aug. 2012, 18:56 by bloodlettinger.