Я хочу создать класс «Элемент» в JavaScript, который содержит метод «создать».Этот метод должен создавать любые элементы (пока не добавляя их).Поэтому мне нужно зациклить объектный литерал неизвестной длины.До сих пор оставшийся оператор не решил мои проблемы.
I tried different configurations of my code, but I don't get ir right.
class Element
{
static create( {type, attr : { ...(k : v) }, content } )
{
let el = document.createElement(type);
for ( let i; i < attr.length; i++ )
{
el.setAttribute(k, v);
}
el.innerHTML = content;
return el;
}
}
// Element.create({type: 'p', attr: {'class' : 'foo', 'style' : 'color:green'}, content : 'I am a p-Element.'});
// desired output: <p class="foo" style="color:green">I am a p-Element</p>