2 回答
TA贡献1853条经验 获得超9个赞
您可以,但代价是创建另一个对象并通过以下方式循环其属性Object.assign:
document.body.appendChild(Object.assign(document.createElement("div"), {property1: 1, property2: 2}));
带换行符:
document.body.appendChild(
Object.assign(
document.createElement("div"),
{property1: 1, property2: 2}
)
);
无偿的活生生的例子:;-)
document.body.appendChild(
Object.assign(
document.createElement("div"),
{
className: "example",
id: "ex",
textContent: "Hi there"
}
)
);
.example {
color: green;
}
#ex {
font-weight: bold;
}
TA贡献1757条经验 获得超7个赞
为了兴趣。根据 TJ 的回答,如果使用辅助函数,您的冗长可以少得多:body.ac(as(ce("div"), { property1: 1, property2: 2 }));
添加回答
举报