Javascript 将CDATA值与html隔离

Javascript 将CDATA值与html隔离,javascript,html,Javascript,Html,我在网格中有一个字段,其值如下:“{{D7E362F0-2333-4BD0-8159-85E6E26FF6B0}”(请参见在浏览器中如何解析此字段),因此您不会看到xml标记括号,下面看到的值是直接从数据库中逐字显示的 像这样通过ajax加载 <cell style="margin-right:4px;"><![CDATA["{<dbid>{D7E362F0-2333-4BD0-8159-85E6E26FF6B0}<dbid>}"^javascript:

我在网格中有一个字段,其值如下:
“{{D7E362F0-2333-4BD0-8159-85E6E26FF6B0}”
(请参见在浏览器中如何解析此字段),因此您不会看到xml标记括号,下面看到的值是直接从数据库中逐字显示的

像这样通过ajax加载

<cell style="margin-right:4px;"><![CDATA["{<dbid>{D7E362F0-2333-4BD0-8159-85E6E26FF6B0}<dbid>}"^javascript:OpenAlarmDetail(""{<dbid>{D7E362F0-2333-4BD0-8159-85E6E26FF6B0}<dbid>}"");^_self]]></cell>
{D7E362F0-2333-4BD0-8159-85E6E26FF6B0}}}”^_自我]]>
克拉用于dhtmlx创建超链接。虽然我使用的是dhtmlx,但我没有将其标记为dhtmlx,因为我认为这个问题不一定是dhtmlx特有的

值转移正常,但是当显示在网格中时,标记消失,当我询问单元格的值时,它现在看起来如下:

"{<dbid>{3C59E779-57C0-4F48-900E-E2A256E37D2F}<dbid>}"</dbid></dbid>^javascript:OpenAlarmDetail(""{<dbid>{3C59E779-57C0-4F48-900E-E2A256E37D2F}<dbid>}"");^_self
“{3C59E779-57C0-4F48-900E-E2A256E37D2F}”^javascript:OpenAlarmDetail(“{3C59E779-57C0-4F48-900E-E2A256E37D2F}”)^_自己
i、 e.它现在有附加的结束标签


如何隔离我的值以防止它被html进一步解析,我认为双引号应该可以做到这一点。

CDATA是一种XML“功能”,当您的内容被解析为html时,它没有任何意义


如果此处的唯一目的是使“标记”不被浏览器解释为这样,则将
写为

CDATA是一种XML“功能”,当您的内容被解析为HTML时,它没有任何意义。我不完全确定你在问什么。你真正想要达到的结果是什么?但是如果你不想让浏览器把“标签”解释成这样,那么就把
写成
。这看起来确实可行,谢谢你是个救命恩人,如果你把它作为解决方案打出来,我可以把它标记为解决了。