Не нужно так делать
G_Z 28.12.2010 19:09
/ 29.12.2010 11:45
Вы пытаетесь выдать в HTML мусор, не имеющий отношения к разметке.
HTML — разметка и данные, CSS — оформление, JS — динамика.
Сгенерируйте HTML, в котором нет ничего лишнего.
Добавьте необходимые классы или ID узлам, содержащим code, brand и прочую информацию, нужную для работы интерактива (обращения к узлам, применения стилей).
Стиль ссылки, если таковой необходим, задайте в стилевом файле.
Определение «cursor: pointer» лишнее, т.к. «pointer» — значение свойства «cursor» для anchor по умолчанию.
Затем, по событию готовности DOM-дерева, вызывайте скрипт, который найдёт всё нужное и повесит событие на нажатие ссылки (см. «DOM Ready»).
Это сложнее, чем «мусорный» путь — написать всё в код, но он правильный, и не смешивает коктейль.
Есть и другие подходы, позволяющие извратиться и сделать в XSL то, что вы хотите.
Но я бы не делал это самоцелью.
Не забудьте предусмотреть работу корзины по прямым ссылкам без поддержки JS и указать правильную ссылку в href.