【发布时间】:2019-03-29 14:49:46
【问题描述】:
当我尝试运行以下代码时,它不会将 <、>、" 替换为其等效字符
<% if(typeof myTable !== 'undefined'){ %>
<% myTable = myTable.replace('<','<').replace('>', '>').replace('"', '"') %>
<script>
localStorage['text'] += "<%= myTable %>";
</script>
<% myTable = undefined; %>
<% } %>
当我检查 myTable 的值时,替换为 ejs 的 plceholder 标记,它仍然具有这些原始形式的字符。
myTable = "<table class="table table-bordered table-hover"><thead><tr><th class="col"><p contenteditable="true">Head</p></th><th class="col"><p contenteditable="true">Head</p></th></tr></thead><tbody><tr><td><p contenteditable="true">Null</p></td><td><p contenteditable="true">Null</p></td></tr><tr><td><p contenteditable="true">Null</p></td><td><p contenteditable="true">Null</p></td></tr></tbody></table>"
我该怎么办?
【问题讨论】:
标签: javascript html node.js replace ejs