SYNCERのロゴ
アイキャッチ画像

DOMImplementation - ドキュメントの作成

DOMImplementationは、HTMLやXMLのドキュメントを新たに作成するための機能を備えたインターフェイスです。

概要

名前
DOMImplementation
IDL
[Exposed=Window]
interface DOMImplementation {
  [NewObject] DocumentType createDocumentType(DOMString qualifiedName, DOMString publicId, DOMString systemId);
  [NewObject] XMLDocument createDocument(DOMString? namespace, [TreatNullAs=EmptyString] DOMString qualifiedName, optional DocumentType? doctype = null);
  [NewObject] Document createHTMLDocument(optional DOMString title);

  boolean hasFeature(); // useless; always returns true
};
仕様書
https://dom.spec.whatwg.org/#domimplementation

チュートリアル

DOMImplementationは、Document.implementationが返します。

// DOMImplementationを取得
document.implementation ;	// DOMImplementation

// XMLを作成
var xmlDoc = document.implementation.createDocument( "", null ) ;	// XMLDocument

// HTMLを作成
var htmlDoc = document.implementation.createHTMLDocument( "タイトル" ) ;	// Document

コンストラクタ

コンストラクタはありません。

プロパティ

固有のプロパティはありません。

メソッド

createDocument()

XML(XMLDocument)を作成します。

createDocumentType()

文書型宣言(DocumentType)を作成します。

createHTMLDocument()

HTML(Document)を作成します。

hasFeature()

指定した機能を利用できるか確認するためのメソッドでしたが現在は利用できません。互換性のため残っていて、常にtrueを返します。

定数

固有の定数はありません。

イベント

固有のイベントハンドラはありません。

サポート状況

クリックすると、バージョンごとの対応状況を確認できます。

FeaturesChromeFirefoxSafariEdgeIEOperaiOS SafariAndroid
DOMImplementation 8+ 15+
createDocument() 8+ 15+
createDocumentType() 8+ 15+
createHTMLDocument() 8+ 15+
hasFeature() 8+ 15+
  • Twitterでシェア
  • Facebookでシェア
  • Google+でシェア
  • はてなブックマークでシェア
  • pocketに保存
  • LINEでシェア
更新履歴
2017年10月5日 (木)
コンテンツを公開しました。