JavaScript - Agrupar atributos de un elemento creado

 
Vista:
Imágen de perfil de Juan José
Val: 4
Ha disminuido su posición en 34 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Agrupar atributos de un elemento creado

Publicado por Juan José (3 intervenciones) el 19/02/2021 13:31:02
Estoy haciendo un DOM con un elemento div, tiene muchos atributos.

1
2
3
4
5
var div1 = document.createElement('div')
div1.setAttribute("class", "modal modal-details fade")
div1.setAttribute("tabindex", -1)
div1.setAttribute("role", "dialog")
div1.setAttribute("id", "modal-" + id);

¿Hay alguna forma de hacer una agrupación de todos esos atributos?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de katas
Val: 2.288
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Agrupar atributos de un elemento creado

Publicado por katas (70 intervenciones) el 19/02/2021 21:44:08
Hola Juan, que yo sepa no es posible, pero puedes crearte una función para ello...

1
2
3
4
5
6
7
8
9
const setAttributeAll = (element, attributes) => {
    Object.keys(attributes) .forEach(key => {
        element.setAttribute(key, attributes[key]);
    });
}
 
var div1 = document.createElement('div')
setAttributeAll(div1, {"class": "modal modal-details fade", "tabindex": -1, "role": "dialog", "id": "modal-"});
console.log(div1);

No se si te puedes servir...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar