var neededElements = $('.notopened');
$.each(neededElements, function(index, value) {
$(value).bind("click", function () {
var id = $(this).attr('id');
$.get("/Home/GetChildren?id=" + id, null, printDirectories);
$(this).removeClass("notopened");
$(this).addClass("opened");
});
});
function printDirectories(data) {
var it = data.Directories[0].ParentID;
$('#' + it).after('<ul class="' + it + '">');
$(it).insertAfter("<li>OLOLOLOLO</li>"); // здесь нужно вставить <li>
$('#' + it).after("</ul>");
}
Как добавить li внутрь ul ?
Ошибка заключалась в строке
$(it).insertAfter("<li>OLOLOLOLO</li>");
Необходимо дописать в селектор ('.' + it), потому что мы обращаемся к классу. Получится:
$('.' + it).append("<li>OLOLOLOLO</li>");
Для добавления элемента внутрь другого в jQuery используется метод append():
$(it).append("<li>OLOLOLOLO</li>");
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости