2016-01-16 2 views
2

Каждый Node экземпляр имеет свойство baseURI.baseURI Vs namespaceURI

Node экземпляры ELEMENT_NODE тип поддержания namespaceURI недвижимость.

Каково значение этих двух свойств для браузера для управления узлами в DOM?

ответ

2

Имена пространстваURI - это пространство имен элемента. Поэтому для не-внешних элементов в сериализации HTML это http://www.w3.org/1999/xhtml.

Базовый URL-адрес узла, в принципе, сродни элементу <base> в HTML. Этот элемент устанавливает только базовый URL для документа. Но в XML база может быть установлена ​​на любом элементе, так что она применима к атрибутам xlink:href его дочерних элементов через атрибут xml:base. Спецификация XML Base описывает это. Опять же, в принципе, это должно относиться к документам XHTML (правильно, конечно, application/xhtml+xml, конечно), например <a> элементов в пространстве имен svg. Тем не менее, быстрый тест показывает, что на самом деле, хотя Firefox поддерживает это правильно, Chrome и IE этого не делают.

Смежные вопросы