Entferne das DOM-Element von der Variablen mit jquery

8

Bitte helfen Sie mir, dies zu lösen:

Ich habe das:

%Vor%

und ich möchte ein Element entfernen, etwa so:

%Vor%

Das funktioniert nicht. Gibt es einen Weg, wie es geht? Danke.

BEARBEITEN: Und ich möchte das Ergebnis im Text speichern:

%Vor%     
petkopalko 27.08.2012, 09:23
quelle

3 Antworten

3

Ihre Variable text ist nur eine Variable, die eine Zeichenkette

enthält

<li id="job1">Job 1</li><li id="job2">Job 2</li><li id="job3">Job 3</li>

Und string ist kein Objekt, daher können Sie .remove()

nicht verwenden

Aber wenn du das zum Beispiel machst:

$('#someElement').append(text);

als Sie einfach tun können:

$('#job2').remove();

und rufen Sie Ihre neue Zeichenfolge mit:

%Vor%     
Roko C. Buljan 27.08.2012, 09:29
quelle
3

Wenn Sie "job2" aus dem Text entfernen möchten

%Vor%     
Buzz 27.08.2012 09:26
quelle
3

Versuchen Sie es so ...

* Aktualisieren Sie FIDDLE Meine erste Version von Code $(text).find("#job2").remove(); hat in jsfiddle nicht funktioniert, aber wenn ich <ul></ul> zu dem Code hinzugefügt habe, hat das wie ein Zauber funktioniert. Ich habe keine Ahnung, warum ich nicht mit der ersten Instanz gearbeitet habe ohne ul Und ich sehe keine Gelegenheit wo li ohne ul kommt Also bitte versuche es so.

%Vor%     
Vins 27.08.2012 09:25
quelle

Tags und Links