

* DOMImplementationSource.getDOMImplementation, DOMImplementationRegistry.getDOMImplementation (DOM)

[1] [[DOM]] の[[界面]] [CODE(DOMi)[[[DOMImplementationSource]]]]
および[[物体]] [CODE(DOM)[[[DOMImplementationRegistry]]]]
の[[メソッド]] [DFN[[CODE(DOMm)[getDOMImplementation]]]]
は、指定した[[機能]]を実装している最初の DOM [[実装]]を返します。

:引数:
,名前	,型	,説明
,[CODE(DOMp)[[[features]]]]	,[CODE(DOM)[[[DOMString]]]]	,必要な機能と版を指定する文字列です。


:結果:
,種類	,型	,説明
,返値	,[CODE(DOMi)[[[DOMImplementation]]]]	,希望された機能を実装した、最初に見つかった DOM 実装
,返値	,[CODE(DOM)[[[null]]]]	,該当する実装なし


[2] 仕様書:
- [DOM 3]
-- Core 1.3.7 Bootstrapping
<IW:DOM3:"Core/core.html#Bootstrap">
-- Core [CODE(DOMm)[getDOMImplementation]] <IW:DOM3:"Core/core.html#ID-getDOMImpl">

[3] [CODE(DOM)[DOMImplementationRegistry]] 物体の
[CODE(DOMm)[getDOMImplementation]] メソッドは、
自分の知っている [CODE(DOMi)[[[DOMImplementationSource]]]]
の [CODE(DOMm)[getDOMImplementation]] メソッドを順に呼出して、
最初に見つかった DOM 実装を返します。

** 他との関係

[4] [CODE(DOMm)[[[getDOMImplementationList]]]] メソッドを使うと、
該当する DOM 実装を''すべて''得ることができます。
