我一直在寻找一个类似的问题以避免提出已经解决的问题,但我还没有找到适合我的有效答案,抱歉,如果有,我还没有看到。我正在从 Jquery 读取一个 XML 文件,该 xml 文件有一些我特意添加的 CDATA 内容,我想保留这些内容以用于格式化目的:
<?xml version="1.0" encoding="UTF-8"?>
<categories>
<description name="whatever">
Blah, blah, blah<![CDATA[<br />]]>blah, blah, blah
</description>
</categories>
阅读后,我将其附加到一个 div 中:
$(xml).find('description[name="whatever"]').each(function()
{
$(container).append($(this));
});
我所拥有的是 Jquery 似乎避开了 '<' 和 '>' 所以我终于有了:
Blah, blah, blah&l;tbr />blah, blah, blah
我已经尝试强制附加将内容视为文本,如下所示:
$(container).text($(this));
但后来我得到:
[Object object]
如果我这样做 .html() 我会得到与 .append() 相同的结果...