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.

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

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