Я пытаюсь удалить li с неактивным состоянием, но не могу заставить его работать:
var html = $("#myjqgriddiv").remove("ul li:not(.ui-state-active)").html();
У меня есть HTML, и я хочу удалить li, который не содержит класса .ui-state-active
После кода выше li с .ui-state-active все еще там.
Нужна помощь.
ОБНОВЛЕНИЕ:
Мое намерение в этом html я собираюсь напечатать, используяwindow.open("","Print")/document.write
@ tvanfosson ответ работает, но есть еще одна маленькая вещь, единственный li, который остался после первой модификации, я хочу также отредактировать, я хочу удалить атрибут "href" из его a
потомка
var html = $('#myjqgriddiv') // select div
.find('ul li:not(.ui-state-active)') // select elements to remove from div
.remove() // remove the matched elements
.end() // revert back to the originally selected elements
.html(); // and get the HTML
html = $(html).find("ul li.ui-state-active a)").removeAttr("href").html(); // not working?!