我正在使用markdown-editor,但是在使用marked将markdown渲染回HTML时遇到一些问题。
我的marked.js代码是
<script>
var myString = "${post.postBody}";
var newString =myString.replace(/\r?\n/g, "<br />");
document.getElementById('entry-content').innerHTML =
marked(newString);
</script>
当我点击Enter时,字符串值变为
我该如何逃避这些Enter问题。
最佳答案
屏幕截图显示${post.postBody}
已被其他替换。
那还包括换行符。
JavaScript字符串文字中不允许使用换行符。
您需要修复所有内容,以便它输出有效的JavaScript字符串文字。通常,JSON编码器将完成该任务。