HTMLTemplateElement
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since November 2015.
HTMLTemplateElement
インターフェイスは、HTML の <template>
要素の内容にアクセスできるようにします。
メモ:
HTML パーサーは、<template>
要素を構文解析する際に、その <template>
属性に応じて、HTMLTemplateElement
または ShadowRoot
のどちらかを生成する可能性があります。
HTMLTemplateElement
が作成されると、"shadow" 属性がテンプレートから反映されます。
しかし、これらは有用ではありません。HTMLTemplateElement
はシャドウルートではなく、シャドウルートに変更することができないからです。
インスタンスプロパティ
このインターフェイスには HTMLElement
から継承したプロパティがあります。
content
読取専用-
読み取り専用の
DocumentFragment
で、<template>
要素のテンプレートの内容を表す DOM サブツリーを返します。 shadowRootMode
-
文字列で、関連付けられた
<template>
要素のshadowrootmode
属性の値を反映します。 shadowRootDelegatesFocus
-
論理値で、関連付けられた
<template>
要素のshadowrootdelegatesfocus
属性の値を反映します。 shadowRootClonable
-
論理値で、関連付けられた
<template>
要素のshadowrootclonable
属性の値を反映します。 shadowRootSerializable
-
論理値で、関連付けられた
<template>
要素のshadowrootserializable
属性の値を反映します。
インスタンスメソッド
このインターフェイスには HTMLElement
から継承したメソッドがあります。
仕様書
Specification |
---|
HTML Standard # htmltemplateelement |
ブラウザーの互換性
BCD tables only load in the browser