Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Les API Web
  3. Document
  4. Document.createCDATASection()

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

Document.createCDATASection()

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

createCDATASection() crée un nouveau noeud de section CDATA et le renvoie.

Syntaxe

js
CDATASectionNode = document.createCDATASection(data);
  • CDATASectionNode est un noeud deSection CDATA.
  • data est une string (chaîne de caractères) contenant les données à ajouter à la section CDATA.

Exemple

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

Notes

  • Cela fonctionnera uniquement avec XML, pas avec les documents HTML (car les documents HTML ne supportent pas les sections CDATA) ; le tenter sur un document HTML va lancer une exceptionNOT_SUPPORTED_ERR.
  • Va lancer une exceptionNS_ERROR_DOM_INVALID_CHARACTER_ERR si on essaye de soumettre la séquence CDATA de fermeture ("]]>") en tant que partie des données ; les données fournies par l'utilisateur non échappées, ne peuvent pas être utilisées en toute sécurité sans qu'avec cette méthode on obtienne cette exception (createTextNode() peut souvent être utilisé à sa place).

Spécification

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2026 Movatter.jp