【发布时间】:2014-03-09 11:40:07
【问题描述】:
如何将一些 html 包装在 CDATA 标记中的元素中,以便可以说是“消毒”...
我试过了……
$(this).html( "<![CDATA[" + $(this).html() + "]]>" );
和
$(this).wrap("CDATA");
第一个将它包装在保存 html 实体中,因此它不是 CDATA 标记。第二个不起作用。
谢谢。
【问题讨论】:
-
你想通过 "'sterilized'" 实现什么?
-
无论您在那里尝试什么,CDATA 都属于 XML,而不是 HTML,尤其是不属于 HTML5。你不需要在这里“消毒”任何东西
标签: javascript jquery html cdata html-sanitizing