让我们想象一下这种情况:在您的网站中,您允许您的用户发布html(当然您必须了解安全问题).您的用户发布:
忘记关闭主要div.当我提供包含错误html的帖子的页面时,我将提供一个全部搞砸的页面. 是否有某种方式或html标签来"封装"或隔离页面中的部分html并让用户对自己的广告负责?该想法是实现允许用户设计他自己的广告的广告系统. 在设计我自己的页面时,这对于隔离错误也很有用. 非常感谢你提前. 是否有某种方式或html标签来"封装"或隔离页面中的部分html并让用户对自己的广告负责? 你可以使用它 或者:浏览器非常容忍破坏的HTML,您可以使用浏览器进行清理. 例如: 实例 | 资源 当我用字符串运行时 有些浏览器可能会使标签全部上限. 或者,使用像JSoup这样的服务器端解决方案(使用它也可以清理输入;非常有用!).你没有提到服务器端语言; JSoup与任何基于JVM的语言兼容,我希望到现在有其他平台的翻译......
iframe
来做到这一点.var str = "<div>This is broken HTML<div>missing end tags";
var e = document.createElement('div');
e.innerHTML = str; // Parse it
str = e.innerHTML; // Serialize it properly
<div>This is broken HTML<div>missing end tags
,我回来了:<div>This is broken HTML<div>missing end tags</div></div>
黄皮-_985