5

私はそれが述べているDOM標準を読んでいます:

DOMImplementationRegistry は、次の関数を持つグローバル変数です: getDOMImplementation(features) ...etc

理解しようとしていますが、次の情報が見つかりません。

  • DOMImplementationRegistry このオブジェクトの実装を提供するのは誰ですか?
  • JavaScript はどのようにして目的の DOM 実装を取得しますか? JavaScriptで実装されていますか(JavaScriptで使用するため)?
  • この変数 ( ) にアクセスするにはどうすればよいDOMImplementationRegistryですか?

私に説明するか、便利なリンクを提供してください。

4

1 に答える 1

2

仕様通り、グローバル変数です。私が見る限り、Chrome にも Firefox にも実装されていません。それ以外の場合は、Chrome または Firefox コンソールから、たとえばDOMImplementationオブジェクトとして使用できます (このオブジェクトは、ブラウザのコンソール)。

このページhttps://developer.mozilla.org/en-US/docs/DOM/DOMImplementationRegistryには、この機能が Firefox に実装されていないと記載されています。Chrome に関する同様の記述は見つかりませんでした。

  • あなたの質問: この DOMImplementationRegistry オブジェクトの実装を提供しているのは誰ですか?

Chrome や Firefox などのブラウザなど、DOM インターフェースを実装している人。Web コンソールを実行している実装を使用できます。

  • あなたの質問: JavaScript はどのようにして目的の DOM 実装を取得しますか?

リンクした仕様に書かれています。DOMImplementationRegistry.getDOMImplementation(features)グローバル変数DOMImplementationRegistryが存在する場合は、javascript ステートメントを呼び出す必要があります

  • あなたの質問: どうすればこの変数 (DOMImplementationRegistry) にアクセスできますか?

実装する場合は、グローバル変数にする必要があります

  • あなたの質問: JavaScript で実装されていますか (JavaScript で使用するため)?

はい、あなたが含めた仕様で定義されたインターフェースは、JavaScriptコードで使用するためにJavaScriptで実装されています

于 2013-03-29T20:39:08.710 に答える