该场景是用户将以HTML格式输入文本(例如<\/b>Testing<\/b>
),然后插入的文本将被保存到数据库中(HTML代码作为字符串(例如<\b>Testing<\/b>
)。我希望从数据库取回的字符串显示为HTML文本(例如Testing)。我遵循以下代码段,但没有得到任何输出。注意:<%= cData.description %>
简单执行即可正常工作,但将HTML代码显示为纯文本。
test.js(路由文件):
var testid = 234123;
b.find(testid, function(data) {
b.otherdet(testid, function(cdata){
res.render('blogdesc',{
Data: data,
cdata: cdata
});
});
});
test.ejs文件:
<p class="" id="descid"></p>
<script>
var $log = $( "#descid" );
html = $.parseHTML('<%= cData.description %>'); //description is coulumn in database
$log.append( html );
</script>