2016-12-02 5 views
-1

У меня есть столбец в БД, которая имеет значение:Как преобразовать строку в элемент html?

<p>Something</p> 

Когда я получить его, как я преобразовать его в HTML пункте? Спасибо!

+2

что _is_ параграф. – Moob

+1

На каком языке вы используете? Что вы пробовали? Как это еще не HTML-абзац? Пожалуйста, уточните свой вопрос. –

+0

Возможный дубликат [Как использовать $ sce.trustAsHtml (string) для репликации ng-bind-html-unsafe в Angular 1.2+] (http://stackoverflow.com/questions/18340872/how-do-you-use -sce-trustashtmlstring-to-replicate-ng-bind-html-unsafe-in-angu) –

ответ

1

Как если строка является HTML объектом, вы можете использовать jQuery.parseHTML() как это:

var element = $.parseHTML("<p>Something</p>"); 

Надеется, что это помогает!

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

Если вы используете Угловое (который он выглядит с мечения), вы всегда могли бы включать ngSanitize и связать элемент области действия в шаблоне:

<div ng-bind-html="ctrl.stringProperty"> 
    ... 
</div> 
+0

Да, я. И я хочу преобразовать строку, которая является абзацем html, и хранится в переменной контроллера .... я просто не могу ее получить -.- @sledsworth –

+0

Thx за помощью! Сделано! ng-bind-html работает отлично! Большое спасибо! :) @sledsworth –

Смежные вопросы