Spec-Zone.ru › Web APIs

Узел: метод 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 &lt;output&gt;:
<output>Not tested</output>.<br />
Is "" the default namespace for &lt;svg&gt;: <output>Not tested</output>.<br />
Is "http://www.w3.org/2000/svg" the default namespace for &lt;svg&gt;:
<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

См. также

  • Node.lookupNamespaceURI
  • Node.lookupPrefix

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API