Your Search Results

    document.createCDATASection Redirect 1


    createCDATASection() creates a new CDATA section node, and returns it.


    CDATASectionNode = document.createCDATASection(data) 
    • CDATASectionNode is a CDATA Section node.
    • data is a string containing the data to be added to the CDATA Section.


    var docu = new DOMParser().parseFromString('<xml></xml>',  "application/xml")
    var cdata = docu.createCDATASection('Some <CDATA> data & then some');
    alert(new XMLSerializer().serializeToString(docu));
    // Displays: <xml><![CDATA[Some <CDATA> data & then some]]></xml>


    • This will only work with XML, not HTML documents (as HTML documents do not support CDATA sections); attempting it on an HTML document will throw NOT_SUPPORTED_ERR.
    • Will throw a NS_ERROR_DOM_INVALID_CHARACTER_ERR exception if one tries to submit the closing CDATA sequence ("]]>") as part of the data, so unescaped user-provided data cannot be safely used without with this method getting this exception (createTextNode() can often be used in its place).


    Document Tags and Contributors

    Contributors to this page: Sheppy
    Last updated by: Sheppy,
    Hide Sidebar