将CSS样式应用于动态创建的DIV

时间:2014-03-22 07:13:59

标签: javascript css

我成功地动态创建了一个div。 但我想知道有没有办法直接应用CSS样式,而不是使用Javascript逐个应用样式。

4 个答案:

答案 0 :(得分:3)

<强> DEMO FIDDLE

您应该使用className属性:

divTag.className = "divdrag";

div现在具有相应的类名,您只需要将所有样式添加到该CSS类中。

More info here

答案 1 :(得分:0)

使用cssText将多个css应用于创建的动态div。

divTag.style.cssText="align:center; border:1px solid #ccc; margin-top:20px; margin-bottom:20px;";

<强>更新

或者使用基于div1 id

的简单css
#div1{
    align:center;
    border:1px solid #ccc;
    margin-top:20px;
    margin-bottom:2px;
}

请注意,您应该通过

创建ID
divTag.id = "div1";

答案 2 :(得分:0)

添加

divTag.classList.add("divdrag");

divTag.className += "divdrag";

答案 3 :(得分:0)

你用这个设置类..

if (divTag.classList) {
  el.classList.add("divdrag");
}
else {
  divTag.className += ' ' + "divdrag";
}