Ich habe eine Spalte in einer DB, die den Wert hat:Wie konvertiert man eine Zeichenfolge in einem HTML-Element?
<p>Something</p>
Wenn ich es bekommen, wie kann ich es in einem HTML-Absatz verwandeln? Danke!
Ich habe eine Spalte in einer DB, die den Wert hat:Wie konvertiert man eine Zeichenfolge in einem HTML-Element?
<p>Something</p>
Wenn ich es bekommen, wie kann ich es in einem HTML-Absatz verwandeln? Danke!
Als ob der String eine HTML-Entität ist, können Sie jQuery.parseHTML()
wie folgt verwenden:
var element = $.parseHTML("<p>Something</p>");
hoffe, das hilft!
var stringInDB = '<p>Something</p>'; //get the string
$('#target').html(stringInDB); //set the content (the string as html) of the elemtn where you want to put that string
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="target"> <div/> <!-- where you want to put you string as html -->
Wenn Sie Angular verwenden (was es wie aus der Tagging aussieht) Sie immer ngSanitize umfassen könnte und binden den Umfang Element in der Vorlage:
<div ng-bind-html="ctrl.stringProperty">
...
</div>
Ja, ich bin. Und ich möchte die Zeichenfolge konvertieren, die ein HTML-Absatz ist und in einer Controller-Variable gespeichert wird .... ich kann es einfach nicht bekommen -.- @sledsworth –
Thx für die Hilfe! Es ist vollbracht! ng-bind-html funktioniert perfekt! Danke vielmals! :) @sledsworth –
, Das _is_ ein Absatz. – Moob
Welche Sprache benutzen Sie? Was hast du probiert? Wie ist es nicht schon ein HTML-Absatz? Bitte klären Sie Ihre Frage. –
Mögliches Duplikat von [Wie verwenden Sie $ sce.trustAsHtml (string), um ng-bind-html-unsafe in Angular 1.2+ zu replizieren] (http://stackoverflow.com/questions/18340872/how-do-you-use -sce-trustashtmlstring-zu-replizieren-ng-bind-html-unsafe-in-angu) –