Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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

html
<template for="my-identifier"> Lorem Ipsum... </template>
js
console.log(document.querySelector("template").htmlFor);
// my-identifier

Spezifikationen

Spezifikation
HTML
# dom-template-htmlfor

Browser-Kompatibilität

Siehe auch