0

linkに対応する'<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();

または:セレクターあり

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