Node: baseURI-Eigenschaft

Die schreibgeschützte baseURI-Eigenschaft der Node-Schnittstelle gibt die absolute Basis-URL des Dokuments zurück, das den Knoten enthält.

Die Basis-URL wird verwendet, um relative URLs aufzulösen, wenn der Browser eine absolute URL benötigt, um beispielsweise das src-Attribut des HTML-<img>-Elements oder die xlink:href Veraltet oder href-Attribute in SVG zu verarbeiten.

Obwohl diese Eigenschaft schreibgeschützt ist, wird ihr Wert jedes Mal, wenn auf die Eigenschaft zugegriffen wird, anhand eines Algorithmus bestimmt und kann sich ändern, wenn sich die Bedingungen ändern.

Die Basis-URL wird wie folgt bestimmt:

  1. Standardmäßig ist die Basis-URL die Lage des Dokuments (wie durch window.location bestimmt).
  2. Wenn es sich um ein HTML-Dokument handelt und sich ein <base>-Element im Dokument befindet, wird stattdessen der href-Wert des ersten Base-Elements mit einem solchen Attribut verwendet.

Wert

Ein String, der die Basis-URL des Node darstellt.

Beispiele

Ohne <base>

html
<output>Not calculated</output>
js
const output = document.querySelector("output");
output.value = output.baseURI;

Mit <base>

html
<base href="https://developer.mozilla.org/modified_base_uri/" />
<output>Not calculated</output>
js
const output = document.querySelector("output");
output.value = output.baseURI;

Spezifikationen

Specification
DOM Standard
# ref-for-dom-node-baseuri①

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch