0

这是怎么做到的?

我在这里读到了:CDATA 我试过了:

    var XML = document.createElement("testing");
    var NodeSystemOut = document.createElement("system-out");
    var cdata = document.createCDATASection
    ('<p>Good relations have I with the Wookies</p>');
    NodeSystem.appendChild(cdata);
    XML.appendChild(NodeSystem); 

但这不起作用。

有任何想法吗?javascript菜鸟

4

1 回答 1

1

您的运行时代码中是否有换行符?

var cdata = document.createCDATASection
('<p>Good relations have I with the Wookies</p>');

检查您的 JavaScript 引擎是否没有将它们解释为两个单独的表达式。这是一条完全合法的 JavaScript 行:

("");

令人困惑的是,JavaScript 支持隐式分号表达式分隔符

因此,引擎可能正在分配cdata一个函数引用:

var cdata = document.createCDATASection;
于 2013-01-15T21:59:44.677 回答