2012-04-11 10 views
-1

Wenn ich eine Zeichenfolge, die diese enthält.Entfernen Sie bestimmte Tags und die HTML zwischen ihnen - Jquery

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

Und ich möchte bestimmte Tags einschließlich was es füllt entfernen. Beispiel mit dieser Zeichenfolge wäre nur das <span> Tag.

würde ich

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

... entfernen und die fertige Ausgabe

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

Wie würde ich dies tun würde?

+0

dass String ist nur eine js Zeichenfolge oder Teil des Dokuments? – zerkms

+0

es ist eine js Zeichenfolge – Joe

Antwort

1

könnten Sie entweder tun dies mit

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

oder

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

Wählen Sie die zweite, wenn Sie das Element mit der Klasse „name“ entfernen möchten.

Ein Arbeitsbeispiel: http://jsfiddle.net/ZWw6d/

Werfen Sie einen Blick in die Dokumentation: http://api.jquery.com/remove/

+0

könnten Sie ein vollständiges Beispiel geben, das diese Zeichenfolge verwendet? – zerkms

+0

Glaubst du, es würde funktionieren? – zerkms

+0

es funktioniert, wenn Sie Ihre Zeichenfolge in ein Element umschließen ... Ich werde die Anser aktualisieren – csupnig

Verwandte Themen