вот у меня короче такой код
$.ajax({ // аяксим
type: 'POST',
url: '/ajax/loadTreeAjax.php',
dataType: 'json',
data: {accept:1},
success: function(data){
//console.log(data.projects);
$.each(data.projects, function (key) {
newElement = '<div class="elementList" id = "project' + data.projects[key].id_project + '"><div class="ObjectTitle"><span class="glyphicon glyphicon-folder-open"></span> ' + data.projects[key].name + '</div><div class="dropdown objMenu"><a data-toggle="dropdown"><span class="tools glyphicon glyphicon-cog"></span></a><ul class="dropdown-menu" role="menu" aria-labelledby="dLabel"><li><a href="javascript:;">Совместный доступ</a></li><li><a href="javascript:;">Маркер</a></li><li><a href="javascript:;">Добавить в "Избранное"</a></li><li><a href="javascript:;">Информация</a></li></ul></div></div>';
blockProjects.children('.TitleBlock').after(newElement);
}); // each
} // success
});
и если после этого цикла посчитать количество .elementList то выдаст 0, хотя на странице то что я вставил нормально отображается