Как добавить <li> внутрь <ul> при помощи jquery

188
12 сентября 2018, 06:30
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 ?

Answer 1

Ошибка заключалась в строке

$(it).insertAfter("<li>OLOLOLOLO</li>"); 

Необходимо дописать в селектор ('.' + it), потому что мы обращаемся к классу. Получится:

$('.' + it).append("<li>OLOLOLOLO</li>");
Answer 2

Для добавления элемента внутрь другого в jQuery используется метод append():

$(it).append("<li>OLOLOLOLO</li>");
READ ALSO
Отлов изменение базы MySQL с помощью GoLang

Отлов изменение базы MySQL с помощью GoLang

?Как можно "красиво" понять что в таблице базы данных MySQL произошли изменения при помощи GoLang, при этом не выкачивая всю таблицу по таймеру

167
Запрет на редактирование если запись не null(Блокировки)

Запрет на редактирование если запись не null(Блокировки)

Есть приложение в котором есть DataGrid в котором есть заявкиЗа этим приложением работают несколько юзеров

212
Установка курсора в стилях по умолчанию элемента или в элементе: hover?

Установка курсора в стилях по умолчанию элемента или в элементе: hover?

Существует ли какая-либо практическая разница между двумя способами задания курсора?

213