0

我想删除'<li>'包含与链接<a>对应的任何链接的所有列表元素#thisisIdOfaDiv

我正在做以下事情:

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

但我得到错误:

TypeError: 'undefined' 不是函数(评估 'expr.replace( rattributeQuotes, "='$1']" )')

如何删除那些列表?

4

1 回答 1

3

使用.has()过滤器

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

:has选择器

$('li:has(a[href="#' + id + '"])').remove();
于 2013-09-18T08:33:26.950 回答