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

View in English Always switch to English

HTMLAnchorElement: interestForElement-Eigenschaft

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.

Die interestForElement-Eigenschaft der HTMLAnchorElement-Schnittstelle ruft das Zielelement eines Interest Invokers ab oder legt es fest, in Fällen, in denen das zugehörige <a>-Element als Interest Invoker angegeben ist.

Siehe Erstellen eines Interest Invokers für weitere Details.

Wert

Eine Instanz eines Element-Objekts oder null, wenn das zugehörige <a>-Element kein Zielelement gesetzt hat.

Beispiele

Grundlegende Nutzung von interestForElement

In diesem Beispiel verwenden wir die interestForElement-Eigenschaft eines <a>-Elements, um dessen Zielelement festzulegen und anschließend dessen tagName abzurufen. Der tagName wird dann im Textinhalt des <a>-Elements angezeigt.

HTML

Das Markup beinhaltet ein <a>-Element und ein <div>-Element. Wir verwandeln das <div>-Element in ein Popover, indem wir ihm ein popover-Attribut zuweisen.

html
<a href="#">a link</a>
<div id="mypopover" popover>I am a <code>&lt;div&gt;</code> element.</div>

JavaScript

Wir erhalten in einem Skript Referenzen auf die <a>- und <div>-Elemente. Dann erstellen wir die Beziehung zwischen Interest Invoker und Ziel, indem wir die interestForElement-Eigenschaft des <a>-Elements auf eine Referenz zu dem <div> setzen. Anschließend aktualisieren wir den Textinhalt des <a>-Elements, indem wir eine Zeichenkette einfügen, die den tagName des Zielelements enthält, der über invoker.interestForElement.tagName abgerufen wird.

js
const invoker = document.querySelector("a");
const popover = document.querySelector("div");

invoker.interestForElement = popover;

invoker.textContent = `My target is a ${invoker.interestForElement.tagName} element`;

Ergebnis

Das Beispiel wird folgendermaßen dargestellt:

Versuchen Sie, Interesse am Link zu zeigen (zum Beispiel durch Schweben oder Fokussieren), um das <div> erscheinen zu lassen.

Spezifikationen

This feature does not appear to be defined in any specification.

Browser-Kompatibilität

Siehe auch