Javascript textarea html标记转换为纯文本
我正在使用CKEditor向站点发布帖子。但是,我在其中输入了创建HTML标记的内容,但它们以纯文本形式返回: 我将其输入为: 我正在为我的视图引擎使用EJS(如果有必要的话),显示帖子的代码是:Javascript textarea html标记转换为纯文本,javascript,html,node.js,Javascript,Html,Node.js,我正在使用CKEditor向站点发布帖子。但是,我在其中输入了创建HTML标记的内容,但它们以纯文本形式返回: 我将其输入为: 我正在为我的视图引擎使用EJS(如果有必要的话),显示帖子的代码是: <ul class="main-posts"> <% for(var i=0; i < posts.length; i++) { %> <div class="postbg"> <
<ul class="main-posts">
<% for(var i=0; i < posts.length; i++) { %>
<div class="postbg">
<li class="li-post"><strong><%= posts[i].pTitle %></strong></li>
<li class="li-author"><strong>Author:</strong> <%= posts[i].author %></li>
<li class="li-content"><%= posts[i].content %></li>
</div>
<br />
<% }; %>
</ul>
假设这是您所指的EJ:,看起来您应该使用
输出原始HTML,如下所示:
<ul class="main-posts">
<% for(var i=0; i < posts.length; i++) { %>
<div class="postbg">
<li class="li-post"><strong><%= posts[i].pTitle %></strong></li>
<li class="li-author"><strong>Author:</strong> <%= posts[i].author %></li>
<li class="li-content"><%- posts[i].content %></li>
</div>
<br />
<% }; %>
</ul>
- 作者:
将其总结为“
输出HTML编码的内容而不是原始HTML”是否正确?这很有效!非常感谢!
<ul class="main-posts">
<% for(var i=0; i < posts.length; i++) { %>
<div class="postbg">
<li class="li-post"><strong><%= posts[i].pTitle %></strong></li>
<li class="li-author"><strong>Author:</strong> <%= posts[i].author %></li>
<li class="li-content"><%- posts[i].content %></li>
</div>
<br />
<% }; %>
</ul>