Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. Document
  4. createCDATASection()

Document: createCDATASection() method

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

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

Syntax

js
createCDATASection(data)

Parameters

data

A string containing the data to be added to the CDATA Section.

Return value

ACDATA Section node.

Examples

js
const doc = new DOMParser().parseFromString("<xml></xml>", "application/xml");const cdata = doc.createCDATASection("Some <CDATA> data & then some");doc.querySelector("xml").appendChild(cdata);console.log(new XMLSerializer().serializeToString(doc));// Displays: <xml><![CDATA[Some <CDATA> data & then some]]></xml>

Notes

  • This will only work with XML, not HTML documents (as HTML documents do not supportCDATA sections); attempting it on an HTML document will throwNOT_SUPPORTED_ERR.
  • Will throw aNS_ERROR_DOM_INVALID_CHARACTER_ERR exception if one triesto submit the closing CDATA sequence (]]>) as part of the data, sounescaped user-provided data cannot be safely used without this method getting thisexception (createTextNode() can often be usedin its place).

Specifications

Specification
DOM
# ref-for-dom-document-createcomment①

Browser compatibility

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp