私.append
はdivに追加するために使用します
$(this).append('<ul><li>test</li></ul>');
<ul>
の子に存在する場合、どのように検索して削除でき$(this)
ますか?
回答:
を使用できますremove()
。詳細jQueryの削除() 。
$(this).children("ul").remove();
これにより、子であるすべての ul
要素が削除されることに注意してください。
の反対は.append()
です.prepend()
。
.prepend()メソッドは、指定されたコンテンツをjQueryコレクションの各要素の最初の子として挿入します(最後の子として挿入するには、.append()を使用します)。
私はこれがOPの特定のケースに答えていないことを理解しています。しかし、それは質問の見出しに答えます。:)そしてそれは「jqueryの反対の追加」のためのグーグルでの最初のヒットです。
remove()メソッドを使用します。
$(this).children("ul").remove();
また、作成した要素への参照を保持することも考慮する必要があります。そうすれば、具体的に簡単に削除できます。
var newUL = $('<ul><li>test</li></ul>');
$(this).append(newUL);
// Later ...
newUL.remove();
ちょうど同じ問題があり、私はこれに遭遇しました-これは実際に私のためにトリックを行います:
// $("#the_div").contents().remove();
// or short:
$("#the_div").empty();
$("#the_div").append("HTML goes in here...");
.contents().remove()
等しいと信じてい.empty()
ます。
$(...).empty().append(...)
:)