Я пытаюсь составить способ разметки различных компонентов в HTML, которые анализируются скриптом jQuery и создаются при загрузке страницы.
Например, на данный момент я могу поместить следующеена мою страницу ..
<a href="link.html" class="Theme-Button Theme-Button-Style-win2007 Theme-Button-iconLeft Theme-Button-AlignmentCenter Theme-Button-fullWidth">This is a button</a>
Когда сценарий jQuery найдет его, он вставит HTML-код, необходимый для создания кнопки со значком, и все необходимые события и т. д.
Однако, это грязно и требует много длинных имен классов.Я бы предпочел сделать что-то подобное ...
<a href="#" class="Theme-Button" data="{style: 'win2007', icon: 'left', align:'center', fullWidth: true}"></a>
Это не намного короче, но, на мой взгляд, аккуратнее и требует меньше разбора.Проблема в том, что я провел небольшое исследование «экспансии», и я уверен, что некоторым браузерам это не понравится, и он не будет проверен.
У кого-нибудь есть предложения получше?