SVGAElement
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
* Some parts of this feature may have varying levels of support.
Das SVGAElement-Interface bietet Zugriff auf die Eigenschaften eines <a>-Elements sowie Methoden, um sie zu manipulieren.
Instanz-Eigenschaften
Dieses Interface erbt auch Eigenschaften von seinem Elternteil, SVGGraphicsElement.
SVGAElement.download-
Ein String, der angibt, dass die verknüpfte Ressource heruntergeladen werden soll, anstatt im Browser angezeigt zu werden.
SVGAElement.hash-
Ein String, der den Fragmentbezeichner darstellt, einschließlich des führenden Rautenzeichens (
#), falls vorhanden, in der referenzierten URL. SVGAElement.host-
Ein String, der den Hostnamen und den Port (falls es 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, das dashref- oderxlink:href-Attribut Veraltet widerspiegelt. SVGAElement.hreflang-
Ein String, der die Sprache der verknüpften Ressource angibt.
SVGAElement.interestForElementExperimentell-
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. SVGAElement.originSchreibgeschützt-
Gibt einen String zurück, der den Ursprung der URL enthält — das heißt, ihr Schema, ihre Domäne und ihren Port.
SVGAElement.pathname-
Ein String, der einen initialen
/gefolgt vom Pfad der URL enthält, ohne die Abfragezeichenfolge oder das Fragment. SVGAElement.password-
Ein String, der das vor dem Domainnamen angegebene Passwort enthält.
SVGAElement.ping-
Ein String, der das
ping-Attribut widerspiegelt, das eine durch Leerzeichen getrennte Liste von URLs enthält, an die, wenn der Hyperlink gefolgt wird,POST-Anfragen mit dem KörperPINGvom Browser (im Hintergrund) gesendet werden. Typischerweise zum Tracking verwendet. SVGAElement.port-
Ein String, der die Portkomponente, falls vorhanden, der referenzierten URL darstellt.
SVGAElement.protocol-
Ein String, der die Protokollkomponente, einschließlich Doppelpunkt (
:), der referenzierten URL darstellt. SVGAElement.referrerPolicy-
Ein String, der angibt, welchen Referrer beim Abrufen der URL gesendet werden soll.
SVGAElement.rel-
Ein String, der das
rel-SVG-Attribut widerspiegelt und die Beziehung zum Ziel des Links spezifiziert. SVGAElement.relList-
Eine
DOMTokenList, die dasrel-SVG-Attribut als Liste von Tokens widerspiegelt. SVGAElement.search-
Ein String, der die Abfragezeichenfolge der URL darstellt, einschließlich des führenden Fragezeichens (
?), falls vorhanden. SVGAElement.targetSchreibgeschützt-
Entspricht dem
target-Attribut des gegebenen Elements. SVGAElement.textVeraltet-
Ein String, der ein Synonym für die
Node.textContent-Eigenschaft ist. SVGAElement.type-
Ein String, der das
type-Attribut widerspiegelt und den MIME-Typ der verknüpften Ressource angibt. SVGAElement.username-
Ein String, der den vor dem Domainnamen angegebenen Benutzernamen enthält.
Instanz-Methoden
Dieses Interface hat keine eigenen Methoden, erbt aber Methoden von seinem Elternteil, SVGGraphicsElement.
Beispiel
Im unten stehenden Beispiel wird das target-Attribut des <a>-Elements auf _blank gesetzt. Wenn der Link angeklickt wird, wird geloggt, 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
| Specification |
|---|
| Scalable Vector Graphics (SVG) 2> # InterfaceSVGAElement> |
Browser-Kompatibilität
Siehe auch
- SVG
<a>-Element