为什么没有将所需的属性添加到变量中?

Why is the desired attribute not being added to the variable?

我不明白为什么属性没有设置到变量 为什么颜色没变?

代码如下:

var text = document.createElement('h2');
text.textContent = 'TEXT';
text.setAttribute("style", "color: red, margin-top:5px");
document.body.appendChild(text);

color: red, margin-top:5px更改为color: red; margin-top:5px

var text = document.createElement('h2');
text.textContent = 'TEXT';
text.setAttribute("style", "color: red; margin-top:5px");
document.body.appendChild(text);