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:
- Standardmäßig ist die Basis-URL die Lage des Dokuments (wie durch
window.location
bestimmt). -
Wenn es sich um ein HTML-Dokument handelt und sich ein
<base>
-Element im Dokument befindet, wird stattdessen derhref
-Wert des erstenBase
-Elements mit einem solchen Attribut verwendet.
Wert
Ein String, der die Basis-URL des Node
darstellt.
Beispiele
Ohne <base>
<output>Not calculated</output>
const output = document.querySelector("output");
output.value = output.baseURI;
Mit <base>
<base href="https://developer.mozilla.org/modified_base_uri/" />
<output>Not calculated</output>
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
<base>
-Element.