-1

これを含む文字列がある場合。

Hi my name is <span class="name">Joe</span>. Just wanted to say <b>Hi</b>.

そして、それを埋めるものを含む特定のタグを削除したいと思います。この文字列の例は、<span>タグのみです。

私は削除します

<span class="name">Joe</span>

...そして、完成した出力は次のようになります

Hi my name is . Just wanted to say <b>Hi</b>. 

どうすればいいですか?

4

2 に答える 2

1

あなたはどちらかでこれを行うことができます

jQuery('<div>' + yourstring + '</div>').find('span').remove();

また

jQuery('<div>' + yourstring + '</div>').find('.name').remove();

クラス「名前」の要素のみを削除する場合は、2 番目のものを選択します。

実際の例: http://jsfiddle.net/ZWw6d/

ドキュメントをご覧ください: http://api.jquery.com/remove/

于 2012-04-11T22:00:24.377 に答える
0

jQuery 1.4 以降では、次の 2 つのオプションがあります。

jQuery('.name').remove();

また

jQuery('.name').detach();

これらは似ていますが、要素が DOM に再挿入される場合は detach の方が適しています。

見る:

于 2012-04-11T22:04:18.593 に答える