Document.createCDATASection() - CDATAセクションを作成する
createCDATASection()は、Documentのメソッドです。CDATAセクション(CDATASection)を新しく作成します。このメソッドは、XML文書でしか利用できません。HTML文書で利用しようとすると、エラーが発生します。
概要
- 名前
- createCDATASection
- 所属
- Document
- IDL
[NewObject] CDATASection createCDATASection(DOMString data);
- 仕様書
- https://dom.spec.whatwg.org/#dom-document-createcdatasection
説明
引数(data)には、CDATAセクションの内容を指定します。
チュートリアル
Document.createCDATASection()はHTML文書のドキュメントでは作成できない点にご注意下さい。
// XMLDocumentを作成
var xmlDocument = document.implementation.createDocument( null, "xml" ) ;
// CDATAセクションを作成
xmlDocument.createCDATASection( "SYNCER" ) ; // <![CDATA[SYNCER]]>
デモ
Document.createCDATASection()のデモです。
<!-- このコードは編集できます。 -->
<!DOCTYPE html>
<html>
<body>
<script>
var xmlDocument = document.implementation.createDocument( null, "xml" ) ;
var cdataSection = xmlDocument.createCDATASection( "SYNCER" ) ;
console.log( cdataSection ) ;
document.body.appendChild( cdataSection ) ;
</script>
</body>
</html>
サポート状況
Chrome | Firefox | Safari | Edge | IE | Opera | iOS Safari | Android |
---|---|---|---|---|---|---|---|
● | ● | ● | ● | ● 9+ | ● | ● | ● |
関連記事
- Document.createElementNS()
- createElementNS()は、Documentのメソッドです。名前空間を持つ要素を作成します。例えばsvg要素は、このメソッドで作成します。
- Document.createAttributeNS()
- createAttributeNS()は、Documentのメソッドです。名前空間を持つ属性ノード(Attr)を新しく作成します。
- Document.caretPositionFromPoint()
- caretPositionFromPoint()は、Documentのメソッドです。指定した座標から最も近い、適切なキャレットの位置を返します。
- Document.getElementsByClassName()
- getElementsByClassName()は、Documentのメソッドです。class属性を指定して要素を取得します。