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

Die interestForElement-Eigenschaft des HTMLAnchorElement-Interfaces ruft das Zielelement eines Interesse-Auslösers ab oder setzt es, in Fällen, in denen das zugehörige <a>-Element als Interesse-Auslöser angegeben ist.

Weitere Details finden Sie unter Erstellen eines Interesse-Auslösers.

Wert

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

Beispiele

Grundlegende Verwendung von interestForElement

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

HTML

Das Markup enthält ein <a>-Element und ein <div>-Element. Wir verwandeln das <div>-Element in ein Popover, indem wir ein popover-Attribut darauf setzen.

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

JavaScript

Wir holen uns Referenzen zu den <a>- und <div>-Elementen im Skript. Dann erstellen wir die Interesse-Auslöser-Ziel-Beziehung zwischen dem <a>- und dem <div>, indem wir die interestForElement-Eigenschaft des <a>-Elements auf eine Referenz zum <div> setzen. Anschließend aktualisieren wir den Textinhalt des <a>-Elements, um einen String mit dem tagName des Zielelements zu enthalten, abgerufen über invoker.interestForElement.tagName.

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 rendert so:

Versuchen Sie, Interesse an dem Link zu zeigen (beispielsweise durch darüber Hovern 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