Document.createAttribute()

Traducción en progreso.

{{ ApiRef("DOM") }}

El método Document.createAttribute() crea un nuevo nodo de tipo atributo (attr), y lo retorna. El objeto crea un nodo implementando la interfaz {{domxref("Attr")}}. El DOM no impone que tipo de atributos pueden ser agregados a un particular elemento de esta forma.

El texto pasado como parametro es convertido a minusculas.

Sintaxis

atributo = document.createAttribute(nombre) 

Parametros

  • nombre es un string conteniendo el nombre del atributo.

Valor que retorna

Un nodo {{domxref("Attr")}} .

Excepciones

  • INVALID_CHARACTER_ERR si el parametro contiene caracteres invalidos para un atributo XML .

Ejemplo

var nodo = document.getElementById("div1");
var a = document.createAttribute("miAtributo");
a.value = "nuevoVal";
nodo.setAttributeNode(a);
console.log(nodo.getAttribute("miAtributo")); // "nuevoVal"

Especificaciones

Especificación Estatus Comentario
{{SpecName('DOM WHATWG','#dom-document-createattribute','Document.createAttribute()')}} {{Spec2("DOM WHATWG")}} Comportamiento preciso con caracteres en mayuscula 
{{SpecName('DOM3 Core','core.html#ID-1084891198','Document.createAttribute()')}} {{Spec2('DOM3 Core')}} Sin cambios
{{SpecName('DOM2 Core','core.html#ID-1084891198','Document.createAttribute()')}} {{Spec2('DOM2 Core')}} Sin cambios
{{SpecName('DOM1','level-one-core.html#ID-1084891198','Document.createAttribute()')}} {{Spec2('DOM1')}} Definición inicial

Compatibilidad del buscador

{{Tabla de Compatibilidad}}

La tabla de compatibilidad en esta página es generada desde estructuras de datos. Sí le gustaría contribuir con estos datos, por favor revisar  https://github.com/mdn/browser-compat-data y enviarnos un pull request.

  
Feature Firefox (Gecko) Chrome Edge Internet Explorer Opera Safari
Soporte basico {{CompatGeckoDesktop(1)}}[1] {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}
  
Feature Firefox Mobile (Gecko) Android Edge IE Mobile Opera Mobile Safari Mobile
onselectionchange {{CompatGeckoMobile(1)}}[1] {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}

[1] Antes de Firefox 44, el parametro no era convertido a minusculas.

Ver ademas

  • {{domxref("Document.createElement()")}}