получаю кучу информации через ajax (человек просто вбивает в поиске нужное слово и получает кучу инфы), и ее нужно красиво вывести. То есть создать div, внутри него еще 4 div. И так 10 раз. При этом, каждый раз, когда человек пользуется поиском, предыдущие результаты должны стираться. Мои познания в jquery дальше банальных append() и html() не позволяют решить задачку. Подкиньте идеи пожалуйста, как и чем это можно решить
Допустим на странице уже имеется div с id='content' куда и будем помещать данные. Ты берешь свой AJAX ответ и считаешь сколько он вернул результатов поиска. Допустим их 3. Значит тебе 3 раза нужно вставить в div с id='content' по 4 дива (вложенных). Ниже кину функции, которые тебе помогут.
var content = $('div#content'); //наш див с результатами поиска
content.empty(); //очистит все внутри него;
var data = [{name:'Миша',age:'17'}, {name:'Саша',age:'18'}]; //допустим так выглядит твой АЯКС ответ
for (var i = 0; i < data.length; i++) { //объявляем цикл с количеством итераций равной количеству данный в ответе
content.append('\
<div class="main">\
<div>\
<div>' + data[i].name + '</div>\
<div>' + data[i].age + '</div>\
</div>\
</div>\
');
}
Вопрос не полон, поэтому отвечаю абстрактно.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Добрый вечер всем, возник такой вопрос: Можно ли поменять цвет текста в кавычках css? Если можно то как это сделать? Есть форма, у меня есть placeholder,...
Всем привет! Возможно вопрос для многих очень прост , но все же мне надоело использовать картинку , и хочу по немного расти , подскажите пожалуйста...