这是怎么做到的?
我在这里读到它: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 noob
答案 0 :(得分:1)
运行时代码中是否有换行符?
var cdata = document.createCDATASection
('<p>Good relations have I with the Wookies</p>');
检查您的JavaScript引擎是否将这些解释为两个单独的表达式。这是一个非常合法的JavaScript系列:
("");
令人困惑的是,JavaScript支持implicit semicolon expression delimiters。
因此,引擎可能会将cdata
分配给函数引用:
var cdata = document.createCDATASection;