удалить весь список, имеющий ссылку с href = '#thisisIdOfaDiv'

0

Я хочу удалить все элементы списка '<li>' которые содержат ссылку <a> которая соответствует ссылке #thisisIdOfaDiv.

я делаю следующее:

var id = thisisIdOfaDiv;
$('li').remove($('a[href=#'+id+']'));

Но я получаю ошибку:

TypeError: "undefined" не является функцией (оценка "expr.replace(rattributeQuotes," = '$ 1'] ") ')

Как удалить эти списки?

Теги:

1 ответ

3
Лучший ответ

Используйте фильтр .has().

$('li').has('a[href="#' + id + '"]').remove();

или : имеет селектор

$('li:has(a[href="#' + id + '"])').remove();
  • 0
    @anOG спасибо, исправлено

Ещё вопросы

Сообщество Overcoder
Наверх
Меню