Javascript textarea html标记转换为纯文本

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

我正在使用CKEditor向站点发布帖子。但是,我在其中输入了创建HTML标记的内容,但它们以纯文本形式返回:

我将其输入为:

我正在为我的视图引擎使用EJS(如果有必要的话),显示帖子的代码是:

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