HTMLTemplateElement: htmlFor-Eigenschaft
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die htmlFor-Eigenschaft des HTMLTemplateElement-Interfaces ist die ID des Processing Instruction-Markers, der durch den Inhalt des zugehörigen <template>-Elements ersetzt werden soll. 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 durch den Inhalt dieses <template>-Elements ersetzt werden soll.
Beschreibung
Das for-Attribut eines <template>-Elements wird für Out-of-Order-Patching von Templates unter Verwendung von <?marker> und <?start>/<?end> Processing Instruction-Markern genutzt. Diese Marker werden durch den 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 in JavaScript reservierten Wort for zu vermeiden (dies ist nicht mehr unbedingt erforderlich, kann sich also in 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> |