Я следую "лучшим практикам", касающимся темы манипулирования DOM. У меня проблема, хотя. Раньше мой код был:
for(var i=0;i<size;++i){
var $li = $('<li/>',{some propertie..}).data(some values);
$ul.append($li);
}
Прочитав несколько советов по производительности, я пришел к выводу, что мне нужно заменить это на:
var str_html = '';
for(var i=0;i<size;++i){
var li = '<li ...>...</li>';
str_html += li;
}
$ul.append(str_html);
У меня вопрос, как я могу добавить параметры данных в этом втором подходе, так же, как я делал в первом (для каждого элемента li)?
Спасибо!