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

View in English Always switch to English

SVGAElement: interestForElement-Eigenschaft

Die interestForElement-Eigenschaft des SVGAElement-Interfaces liest oder setzt das Zielelement eines "interest invoker", wenn das zugehörige <a>-Element als "interest invoker" angegeben ist.

Weitere Informationen finden Sie unter Erstellen eines "interest invoker".

Wert

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

Beispiele

Grundlegende Nutzung von interestForElement

In diesem Beispiel verwenden wir die interestForElement-Eigenschaft eines SVG-<a>-Elements, um dessen Zielelement festzulegen und dann den tagName des Zielelements abzurufen. Der tagName wird dann in den Textinhalt des <a>-Elements aufgenommen.

HTML

Die Markierung enthält ein SVG-<a>-Element mit einem <text>-Element, und der Linktext ist innerhalb des <text>-Elements enthalten. Es gibt auch ein HTML-<div>-Element. Wir machen das <div>-Element zu einem Popover, indem wir das popover-Attribut darauf setzen.

html
<svg>
  <a href="#">
    <text x="90" y="20" text-anchor="middle">A link</text>
  </a>
</svg>
<div id="mypopover" popover>I am a <code>&lt;div&gt;</code> element.</div>

JavaScript

Wir erhalten Referenzen auf die <a>, <text> und <div> Elemente im Script. Dann erstellen wir die "interest invoker"-Ziel-Beziehung zwischen dem <a> und dem <div>, indem wir die interestForElement-Eigenschaft des <a>-Elements auf eine Referenz auf das <div> setzen. Anschließend aktualisieren wir den <text>-Inhalt, um den tagName des Zielelements anzuzeigen, abgerufen über invoker.interestForElement.tagName.

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

invoker.interestForElement = popover;

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

Ergebnis

Das Beispiel wird wie folgt dargestellt:

Versuchen Sie, Interesse am Link zu zeigen (zum Beispiel durch 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