jquery-drehen Sie text-tags zu html-tags
Habe ich ein Feld, das füllt in ein div-ähnlich wie die Frage funktioniert hier auf stackoverflow.
var text = $("#edit").val();
$("#output").text(text);
Ich möchte in der Lage sein zu verwenden, ein paar ausgewählte html-tags wie <b> Fett zum Beispiel. Wenn ich versuche im moment, die tags als text und nicht als html. Wenn möglich möchte ich in der Lage sein, um die Suche nach bestimmten tags und stellen Sie Sie in html.
Kann jemand helfen?
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die .html() - Funktion anstelle der .text() Funktion, Flucht-alles außer der
<b>
tags.Bearbeiten:
Die Methode könnte würde variieren je nachdem, wie viele tags, die Sie wollen zu halten und wie viele zu Kodieren.
Dies wird die
<b>
tag:b
im regulären Ausdruck verwenden(b|u|i)
und ändern Sie den ersetzen-string zu'<$1$2>'
. Überprüfen Sie heraus einige reguläre Ausdrücke Referenzen, mehr zu tun, erweiterter Austausch.Versuchen Sie es mit...
$("#output").html(text);
Docs
Dies sollte es tun:
Offensichtlich, wenn Sie wollten, dass es mehr als nur tags, dein regex könnte kompliziert werden, aber im wesentlichen, du hast entweder selektiv encodieren, oder Kodieren Sie alles, und dann selektiv zu entschlüsseln. Letzteres scheint sicherer.