我想转义 bloglist[i].Text 字段中的 html。如何使用 EJS 做到这一点?
<!DOCTYPE html>
<html>
<head>
<title><%= title %></title>
<link rel='stylesheet' href='/stylesheets/style.css' />
</head>
<body>
<h1><%= title %></h1>
<p>Welcome to <%= title %></p>
<% for(var i=0; i < bloglist.length; i++) { %>
<h3> <%= bloglist[i].Title %></h3>
<div>
<%= bloglist[i].Text %>
</div>
<% } %>
</body>
</html>
您可以使用以下方法正确转义该值:
<%= bloglist[i].Text %>
如果您希望允许呈现 HTML,那么您需要一个“未转义”值。为此,请使用以下命令:
<%- bloglist[i].Text %>
我所做的只是将等号 (=) 替换为破折号 (-)。
参考:https://github.com/visionmedia/ejs/tree/0.8.3#features https://github.com/visionmedia/ejs/tree/0.8.3#features
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)