У меня есть некоторые элементы, в которых должны быть сохранены некоторые данные и применены некоторые стили.
Допустим, у меня есть сетка 4 x 4, например:
http://jsfiddle.net/tM6ze/1/
Мне нужно хранить координаты каждой ячейки и использовать их с помощью javascript, но также иметь возможность стилизовать их индивидуально.
Я знаю, что могу сохранить данные в самом классе следующим образом:
<div class="cell row-3 col-3"></div>
и анализируем их в js
Я также знаю, что могу стилизовать ячейки в css:
.grid .cell[data-row="3"][data-col="3"]{...some style...}
Однако оба эти подхода медленнее, чем альтернативы(получить данные из атрибутов данных и стиль с классами) я полагаю.
Так какой из них является более эффективным?Или какой из них лучше в каких ситуациях?
Я полагаю, что я могу включить и классы, и данные в элементы (как в скрипке), но это лучший подход?