EDIT: Ich habe eine Funktion, die eine Zeichenfolge zwischen Tags umschließt. Ich möchte, dass diese Funktion nur angewendet wird, wenn die Zeichenfolge keine Tags enthält. Javascript: strip Tags NUR WENN Tags gefunden
if string: "text" then "<b>text</b>";
else if string "<b>text</b>" then "text";
Ich brauche eine bedingte Anweisung, die die Tags für bestimmte Tags und Streifen überprüft nur, ob Etiketten gefunden werden.
z. function stripTags(string, "span")
1- Suche nach bestimmten Tags (Spanne in diesem Fall)
2- wenn gefunden, Streifen-Tags
Gerade Streifen-Tags. Wenn es keine gibt, passiert nichts. Keine Notwendigkeit zu betonen oder zu prüfen, "nur wenn gefunden". – deceze
@deceze: Ich versuche, die Zeichenfolge zwischen den Tags nur dann zu umbrechen, wenn sie keine enthält. Ich will das nicht->Text. – Zebra
mit einfachen Tags wie die, die Sie in dem Beispiel gegeben haben, ist dies leicht zu tun, wie in den Antworten unten gezeigt, aber in der realen Welt HTML, wenn Sie die Eingabe nicht kontrollieren werden Sie nie in der Lage, Tags zuverlässig zu identifizieren - zB '' oder mit params in einer anderen Reihenfolge, etc ... Sie können auch nicht einfach davon ausgehen, dass zwischen '<' and '> 'eine Variable ist zB der Text könnte sein '5 < 10 and 10 > 6' – Basic