使用marked处理后,
<script>
for(e=0;a>e;++e)d[e]=b+b*Math.random();
</script>
变为
<script>
for(e=0;a>e;++e)d[e]=b+b*Math.random();
<script>
我认为标记应该不会更改标签内的html。有没有办法阻止这种行为?
答案 0 :(得分:1)
禁用清理应该可以解决问题(但这意味着,如果您希望html显示为代码标记外的标记,则可能会导致问题。)
var marked = require('marked');
marked.setOptions({
sanitize: false
});
console.log(marked(
'<script>' +
'for(e=0;a>e;++e)d[e]=b+b*Math.random();' +
'</script>'));