JavaScript从对象动态添加多个属性

JavaScript从对象动态添加多个属性,javascript,html,forms,loops,dynamic,Javascript,Html,Forms,Loops,Dynamic,我创建了一个对象,其中包含要添加到html标记的属性列表。我想将这些元素添加到已创建的元素中。 这是密码 var up={class:upt,name:positive\u use,type:text} createtextarea=document.createElementTEXTAREA 如何将这些对象添加到元素中。 以及如何动态添加多个属性。您可以像这样使用setAttribute var up={class:upt,name:positive\u use,type:text}; 让c

我创建了一个对象,其中包含要添加到html标记的属性列表。我想将这些元素添加到已创建的元素中。 这是密码

var up={class:upt,name:positive\u use,type:text}

createtextarea=document.createElementTEXTAREA

如何将这些对象添加到元素中。 以及如何动态添加多个属性。

您可以像这样使用setAttribute

var up={class:upt,name:positive\u use,type:text}; 让createtextarea=document.createElement'TEXTAREA'; setAttribute'class',up.class; createtextarea.innerHTML=测试文本区域; setAttribute'name',up.name; setAttribute'type',up.type;
document.body.appendChildcreatetextarea 您可以在up的对象键上运行foreach循环,然后使用setAttribute函数

Object.keys(up).forEach((k) => createtextarea.setAttribute(k, up[k])) // k would be the "class","name","type") in every iteration.

你用?是的,谢谢你。我用一个函数重拨了相同的代码来创建和添加这个