2016-12-02 4 views
-1

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!

+2

, Das _is_ ein Absatz. – Moob

+1

Welche Sprache benutzen Sie? Was hast du probiert? Wie ist es nicht schon ein HTML-Absatz? Bitte klären Sie Ihre Frage. –

+0

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) –

Antwort

1

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!

1

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 -->

0

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> 
+0

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 –

+0

Thx für die Hilfe! Es ist vollbracht! ng-bind-html funktioniert perfekt! Danke vielmals! :) @sledsworth –

Verwandte Themen