ページ上の要素(<a>
の中のタイトルattrに従って<li>
)を選択する必要があるリストがあり、選択されていない残りのリスト要素を読み込んで削除します。これを使用する特定のタイトルのliの検索と残りの部分の削除
:
$("#div").find("a[title='Previous Page']").not(this).remove();
その動作していません。
ページ上の要素(<a>
の中のタイトルattrに従って<li>
)を選択する必要があるリストがあり、選択されていない残りのリスト要素を読み込んで削除します。これを使用する特定のタイトルのliの検索と残りの部分の削除
:
$("#div").find("a[title='Previous Page']").not(this).remove();
その動作していません。
$("#custom_pagination").find("a").not('[title="umm"]').parent('li').remove();
1行のコードとして保存したい場合は、
私がたどるロジックは次のとおりです。
li
を)取るfilter
を使用して非常に簡単です(指定されたタイトルを持っている子a
を持っていないものを選択します私は本当に精通取得をお勧めの方法)一つの方法を削除
$('#list li')
.filter(function() {
return !$(this).has('a[title="Previous Page"]').length;
})
.remove();
あなたは多くの方法(代わりにhas()
のfind()
を使用するか、組み合わせセレクタのいくつかの種類を使用)にフィルタリング機能を書くことができますが、私は本当にあなたがfilter()
を使うべきだと思う:この計画があります。コードを読みやすくし、実際に何が起こっているのかをよく説明します。
雅結果はリスト全体 –
ちょうど ''すべてli'の要素を削除 'if'にelse'を追加示しよりもタイトルにマッチした要素がない場合、それは動作しますが、。 – Purag