Document.createAttribute()

Метод Document.createAttribute() создает новый атрибут узла и возвращает его.  Созданный объект узла реализует Attr интерфейс . DOM не указывает, какие атрибуты могут быть добавлены к определенному элементу таким способом.

Строка, заданная в параметре, преобразуется в нижний регистр.

Syntax

attribute = document.createAttribute(name) 

Parameters

  • name строка, содержащая имя атрибута.

Return value

A Attr node.

Exceptions

  • INVALID_CHARACTER_ERR если параметр содержит недопустимые символы для атрибута XML.

Example

var node = document.getElementById("div1");
var a = document.createAttribute("my_attrib");
a.value = "newVal";
node.setAttributeNode(a);
console.log(node.getAttribute("my_attrib")); // "newVal"

Спецификации

Specification Status Comment
DOM
Определение 'Document.createAttribute()' в этой спецификации.
Живой стандарт Точное поведение с прописными символами
Document Object Model (DOM) Level 3 Core Specification
Определение 'Document.createAttribute()' в этой спецификации.
Устаревшая No change.
Document Object Model (DOM) Level 2 Core Specification
Определение 'Document.createAttribute()' в этой спецификации.
Устаревшая No change.
Document Object Model (DOM) Level 1 Specification
Определение 'Document.createAttribute()' в этой спецификации.
Устаревшая Первоначальное определение.

Совместимость с браузерами

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
createAttributeChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 44
Полная поддержка 44
Нет поддержки 4 — 44
Замечания
Замечания The parameter was not converted to its lowercase variant.
IE Полная поддержка ДаOpera Полная поддержка ДаSafari Полная поддержка ДаWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 44
Полная поддержка 44
Нет поддержки 4 — 44
Замечания
Замечания The parameter was not converted to its lowercase variant.
Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?

Легенда

Полная поддержка  
Полная поддержка
Совместимость неизвестна  
Совместимость неизвестна
Смотрите замечания реализации.
Смотрите замечания реализации.

See also