SVGAElement
Baseline
Weitgehend verfügbar
*
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Die SVGAElement-Schnittstelle ermöglicht den Zugriff auf die Eigenschaften eines <a>-Elements sowie auf Methoden zu deren Manipulation.
Instanzeigenschaften
Diese Schnittstelle erbt außerdem Eigenschaften von ihrem übergeordneten Element SVGGraphicsElement.
SVGAElement.download-
Ein String, der angibt, dass die verknüpfte Ressource heruntergeladen und nicht im Browser angezeigt werden soll.
SVGAElement.hash-
Ein String, der den Fragmentbezeichner, einschließlich des vorangestellten Hashzeichens (
#), sofern vorhanden, in der referenzierten URL darstellt. SVGAElement.host-
Ein String, der den Hostnamen und den Port (falls dieser nicht der Standardport ist) in der referenzierten URL darstellt.
SVGAElement.hostname-
Ein String, der den Hostnamen in der referenzierten URL darstellt.
SVGAElement.hrefSchreibgeschützt-
Ein
SVGAnimatedString, der das Attributhrefoderxlink:hrefwiderspiegelt. SVGAElement.hreflang-
Ein String, der die Sprache der verknüpften Ressource angibt.
SVGAElement.interestForElement-
Ruft das Zielelement eines Interest Invokers ab oder legt es fest, wenn das zugehörige
<a>-Element als Interest Invoker angegeben ist. SVGAElement.originSchreibgeschützt-
Gibt einen String zurück, der den Ursprung der URL enthält – also ihr Schema, ihre Domain und ihren Port.
SVGAElement.pathname-
Ein String, der einen anfänglichen
/gefolgt vom Pfad der URL enthält, ohne Query-String oder Fragment. SVGAElement.password-
Ein String, der das vor dem Domainnamen angegebene Passwort enthält.
SVGAElement.ping-
Ein String, der das Attribut
pingwiderspiegelt und eine durch Leerzeichen getrennte Liste von URLs enthält, an die der Browser beim Folgen des HyperlinksPOST-Anfragen mit dem BodyPING(im Hintergrund) sendet. Wird typischerweise zur Nachverfolgung verwendet. SVGAElement.port-
Ein String, der die Portkomponente der referenzierten URL darstellt, sofern vorhanden.
SVGAElement.protocol-
Ein String, der die Protokollkomponente der referenzierten URL einschließlich des abschließenden Doppelpunkts (
:) darstellt. SVGAElement.referrerPolicy-
Ein String, der angibt, welcher Referrer beim Abrufen der URL gesendet werden soll.
SVGAElement.rel-
Ein String, der das SVG-Attribut
relwiderspiegelt und die Beziehung des Linkziels angibt. SVGAElement.relList-
Eine
DOMTokenList, die das SVG-Attributrelals Liste von Tokens widerspiegelt. SVGAElement.search-
Ein String, der den Query-String der URL, sofern vorhanden, einschließlich des vorangestellten Fragezeichens (
?) darstellt. SVGAElement.targetSchreibgeschützt-
Entspricht dem Attribut
targetdes angegebenen Elements. SVGAElement.type-
Ein String, der das Attribut
typewiderspiegelt und den MIME-Typ der verknüpften Ressource angibt. SVGAElement.username-
Ein String, der den vor dem Domainnamen angegebenen Benutzernamen enthält.
Instanzmethoden
Diese Schnittstelle hat keine Methoden, erbt jedoch Methoden von ihrem übergeordneten Element SVGGraphicsElement.
Beispiel
Im folgenden Beispiel wird das Attribut target des <a>-Elements auf _blank gesetzt. Beim Klicken auf den Link wird protokolliert, ob die Bedingung erfüllt ist oder nicht.
const linkRef = document.querySelector("a");
linkRef.target = "_self";
linkRef.onclick = () => {
if (linkRef.target === "_blank") {
console.log("BLANK!");
linkRef.target = "_self";
} else {
console.log("SORRY! not _blank");
}
};
Spezifikationen
| Spezifikation |
|---|
| Scalable Vector Graphics (SVG) 2> # InterfaceSVGAElement> |
Browser-Kompatibilität
Siehe auch
- SVG-
<a>-Element