HTMLTemplateElement: htmlFor-Eigenschaft
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Die htmlFor-Eigenschaft der HTMLTemplateElement-Schnittstelle ist die ID des Processing Instruction-Markers, der mit dem Inhalt des zugehörigen <template>-Elements ersetzt wird. Sie spiegelt den Wert des for-Inhaltsattributs wider und wird verwendet, um diesen zu setzen und abzurufen.
Wert
Ein String, der die ID des Processing Instruction-Markers enthält, der mit dem Inhalt dieses <template>-Elements ersetzt werden soll.
Beschreibung
Das for-Attribut eines <template>-Elements wird für template out-of-order patching unter Verwendung von <?marker> und <?start>/<?end> Verarbeitungsanweisungsmarkern verwendet. Diese Marker werden mit dem Inhalt des <template>-Elements ersetzt, wenn es geparst und verarbeitet wird.
Das htmlFor-Attribut bietet JavaScript-Zugriff auf den Attributwert. htmlFor wird anstelle von for verwendet, um Konflikte mit dem JavaScript-Schlüsselwort for zu vermeiden (dies ist nicht mehr strikt notwendig und könnte sich in der Zukunft ändern).
Beispiele
>Grundlegende Verwendung
<template for="my-identifier"> Lorem Ipsum... </template>
console.log(document.querySelector("template").htmlFor);
// my-identifier
Spezifikationen
| Spezifikation |
|---|
| HTML> # dom-template-htmlfor> |