Dom Purify 删除所有不间断空格

问题描述 投票:0回答:1
javascript html dompurify
1个回答
0
投票

根据文档,DOMPurify 旨在通过清理输入来防止 XSS 攻击。您想要剥离

 
的愿望不太适合该类别,因为
 
不会导致 XSS 问题,因此(虽然您可以使用 DOMPurify 创建自定义消毒剂),您最好只使用原生
String.prototype.replaceAll()
方法:

const content = document.querySelector("p");

content.innerHTML = content.innerHTML.replaceAll(" ","");

console.log(content);
<p style="color:blue">Hello<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>world</p>

© www.soinside.com 2019 - 2024. All rights reserved.