jquery mobile добавить элемент с классами

Я добавляю элементы в список, но они не являются связанными классами. Как сделать добавленный клиренс? Я работаю со списком миниатюр.

<div class="content-primary" >    
<ul data-role='listview' id="games_list"><li>
 <a href='index.html'>
 <img src='images/default.png'/>
 <h3>aaaaaaaaa</h3>
 <p>bbbbbbb</p>
 </a>
 </li>
</ul>
</div>

и скрипт:

for (i = 0; i < response.data.length; ++i)
{
    games_list += "<li>\r\n\t<a href='index.html'>\r\n\t\t<img src='images/"+response.data[i].icon+"'/>\r\n\t\t<h3>"+response.data[i].name+"</h3>\r\n\t\t<p>"+response.data[i].description+"</p>\r\n\t</a>\r\n</li>\r\n";
}
$("#games_list").append(games_list); 

2 ответа

Вы спрашиваете, как прикрепить классы к элементам, которые вы добавляете? Просто добавьте его в прилагаемый код:

    myClass='foobar'
    games_list += "<li class='' + myClass + ''>\r\n\t<a href='index.html'>\r\n\t\t<img src='images/"+response.data[i].icon+"'/>\r\n\t\t<h3>"+response.data[i].name+"</h3>\r\n\t\t<p>"+response.data[i].description+"</p>\r\n\t</a>\r\n</li>\r\n";

Я думаю, это то, что вы спрашиваете, но если нет, пожалуйста, уточните.

Я не понимаю ваш вопрос, но ваше приложение должно быть внутри вашей петли

for (i = 0; i < response.data.length; ++i)
{
    games_list += "<li>\r\n\t<a href='index.html'>\r\n\t\t<img src='images/"+response.data[i].icon+"'/>\r\n\t\t<h3>"+response.data[i].name+"</h3>\r\n\t\t<p>"+response.data[i].description+"</p>\r\n\t</a>\r\n</li>\r\n";
$("#games_list").append(games_list); 
}

Вы также можете использовать каждый вместо вашего цикла,

Другие вопросы по тегам