0

基本的に私のコードは

<div class='wrapper'>
     <img class='icon'>
     <img class='to be removed'>
     <div class='brkr'></div>
 </div>

class ='wrapper'のdivを空にしたいのですが、ほとんどすべての要素を削除したくありません。このdivの外に同じ名前とクラスの要素があるため、タイプimgのすべての要素を削除することはできません。「削除する」だけでなく、.empty()関数も使用できないようです。特定の要素を指定させてください。

ヒントやアイデアはありますか?

4

5 に答える 5

1
$('.wrapper').find('.removeClass').remove();
于 2012-08-03T20:37:38.560 に答える
1

クラスにスペースを含めることはできないことに注意してください。<img class='to be removed'>実際には img タグに 3 つのクラスを設定します。

コードを次のように変更する<img class='removeThis'>と、以下のコードが機能します

$(".wrapper").find("img.removeThis").remove();
于 2012-08-03T20:51:43.023 に答える
0

内の特定の要素を削除したい場合はdiv.wrapper、特定のセレクターを使用してから.remove():

$("div.wrapper .to-remove").remove();

これは 内の.to-remove要素のみを削除しdiv.wrapper、ラッパーの内外の他の要素は削除しません。

于 2012-08-03T20:35:39.227 に答える
0

純粋に id で選択する代わりに、 $('#divid #elementid') またはクラス、または選択したいものを選択します。いずれにせよ、複数レベルの選択が必要です。

于 2012-08-03T20:35:49.620 に答える
0

これを試して:

$('.wrapper img[class="to be removed"]').remove()

http://jsfiddle.net/rCEEt/

于 2012-08-03T20:36:11.963 に答える