Node: lookupPrefix()-Methode
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.
Die lookupPrefix()-Methode des Node-Interfaces gibt einen String zurück, der das Präfix für einen gegebenen Namensraum-URI enthält, falls vorhanden, und null, wenn nicht.
Wenn mehrere Präfixe möglich sind, wird das erste Präfix zurückgegeben.
Syntax
lookupPrefix(namespace)
Parameter
namespace-
Ein String, der den Namensraum enthält, zu dem das Präfix gesucht werden soll.
Hinweis: Dieser Parameter ist nicht optional, kann aber auf
nullgesetzt werden.
Rückgabewert
Ein String, der das entsprechende Präfix enthält, oder null, wenn keines gefunden wurde.
Wenn namespace null oder der leere String ist, gibt lookupPrefix() null zurück.
Wenn der Knoten ein DocumentType oder ein DocumentFragment ist,
gibt lookupPrefix() immer null zurück.
Beispiel
Prefix for <code>http://www.w3.org/2000/svg</code> on <output>:
<output>Not tested</output>.<br />
Prefix for <code>http://www.w3.org/XML/1998/namespace</code> on <output>:
<output>Not tested</output>.<br />
Prefix for <code>http://www.w3.org/TR/html4/</code> on <output>:
<output>Not tested</output>.<br />
Prefix for <code>https://www.w3.org/1999/xlink</code> on <output>:
<output>Not tested</output>.<br />
Prefix for <code>http://www.w3.org/2000/svg</code> on <svg>:
<output>Not tested</output>.<br />
Prefix for <code>https://www.w3.org/1999/xlink</code> on <svg>:
<output>Not tested</output>.<br />
Prefix for <code>http://www.w3.org/XML/1998/namespace</code> on <svg>:
<output>Not tested</output>.<br />
<svg xmlns:t="http://www.w3.org/2000/svg" height="1"></svg>
<button>Click to see the results</button>
const button = document.querySelector("button");
button.addEventListener("click", () => {
const aHtmlElt = document.querySelector("output");
const aSvgElt = document.querySelector("svg");
const result = document.getElementsByTagName("output");
result[0].value = aHtmlElt.lookupPrefix("http://www.w3.org/2000/svg"); // true
result[1].value = aHtmlElt.lookupPrefix(
"http://www.w3.org/XML/1998/namespace",
); // false
result[2].value = aHtmlElt.lookupPrefix("http://www.w3.org/TR/html4/"); // true
result[3].value = aHtmlElt.lookupPrefix("https://www.w3.org/1999/xlink"); // false
result[4].value = aSvgElt.lookupPrefix("http://www.w3.org/2000/svg"); // true
result[5].value = aSvgElt.lookupPrefix("https://www.w3.org/1999/xlink"); // true
result[6].value = aSvgElt.lookupPrefix(
"http://www.w3.org/XML/1998/namespace",
); // false
});
Spezifikationen
| Specification |
|---|
| DOM> # dom-node-lookupprefix> |
Browser-Kompatibilität
Loading…