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: search-Eigenschaft

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

Die search-Eigenschaft der Schnittstelle SVGAElement repräsentiert den Abfragestring des Elements. Sie besteht aus einem "?", gefolgt von den Parametern des Attributs href des SVG-Elements <a>. Wenn die URL keine Parameter hat, enthält diese Eigenschaft einen leeren String, "".

Diese Eigenschaft kann festgelegt werden, um den Abfragestring der URL zu ändern. Beim Festlegen wird dem bereitgestellten Wert ein einzelnes Präfix "?" hinzugefügt, falls es noch nicht vorhanden ist. Durch Festlegen auf "" wird der Abfragestring entfernt. Das Festlegen schreibt außerdem das Attribut href des Elements als vollständige, absolute URL neu.

Die Abfrage wird beim Festlegen prozentkodiert, beim Lesen jedoch nicht prozentdekodiert.

Weitere Informationen finden Sie unter URL.search.

Wert

Ein String.

Beispiele

Gegeben sei das folgende SVG:

html

Wir können den Abfragestring des Links auslesen:

js

Erweiterte Analyse mit URLSearchParams

Alternativ kann URLSearchParams verwendet werden, um einzelne Parameter aus dem Abfragestring auszulesen:

html
<svg viewBox="0 0 200 30" xmlns="http://www.w3.org/2000/svg">
  <a id="link" href="https://example.com/search?q=svg">
    <text x="0" y="20">Search for SVG</text>
  </a>
</svg>
js
const link = document.getElementById("link");
const params = new URLSearchParams(link.search);

log(`q: "${params.get("q")}"`); // q: "svg"

Spezifikationen

Spezifikation
Scalable Vector Graphics (SVG) 2
# InterfaceSVGAElement

Browser-Kompatibilität

Siehe auch