Узел: метод isDefaultNamespace()
Базовая поддержка Широко доступна
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.
Метод isDefaultNamespace() интерфейса Node принимает в качестве аргумента URI пространства имен. Он возвращает логическое значение, которое true если пространство имен является пространством имен по умолчанию для данного узла и false в противном случае.
Примечание: Пространство имен по умолчанию HTML-элемента всегда "". Для SVG-элемента оно задается атрибутом xmlns.
Синтаксис
isDefaultNamespace(namespaceURI)
Параметры
namespaceURI-
Строка, представляющая пространство имен, по которому будет проверяться элемент.
Примечание:
namespaceURI— это не необязательный параметр, но может бытьnull.
Возвращаемое значение
Логическое значение, содержащее возвращаемое значение true или false, указывающее, является ли параметр пространством имен по умолчанию или нет.
Пример
Is "" the default namespace for <output>: <output>Not tested</output>.<br /> Is "http://www.w3.org/2000/svg" the default namespace for <output>: <output>Not tested</output>.<br /> Is "" the default namespace for <svg>: <output>Not tested</output>.<br /> Is "http://www.w3.org/2000/svg" the default namespace for <svg>: <output>Not tested</output>.<br /> <svg xmlns="http://www.w3.org/2000/svg" height="1"></svg> <button>Click to run tests</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.isDefaultNamespace(""); // true
result[1].value = aHtmlElt.isDefaultNamespace("http://www.w3.org/2000/svg"); // false
result[2].value = aSvgElt.isDefaultNamespace(""); // false
result[3].value = aSvgElt.isDefaultNamespace("http://www.w3.org/2000/svg"); // true
});
Спецификации
| Спецификация |
|---|
| DOM # dom-node-isdefaultnamespace |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
isDefaultNamespace |
1 | 12 | 1 | ≤12.1 | 3 | 18 | 4 | ≤12.1 | 1 | 1.0 | 4.4 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Node/isDefaultNamespace