如何在JavaScript中将className添加到div标签?

时间:2015-03-07 08:13:11

标签: javascript css html5

请参阅下面的代码:



var newcontent = document.createElement('div');
    newcontent.innerHTML = 'draggable';
    newcontent.className = 'myclass';
    document.body.appendChild(newcontent.firstChild);




3 个答案:

答案 0 :(得分:2)

您需要附加newcontent,目前您要附加newcontent.firstChild这是一个文本节点,因此css类没有任何影响。

var newcontent = document.createElement('div');
    newcontent.innerHTML = 'draggable';
    newcontent.className = 'myclass';
    document.body.appendChild(newcontent);
.myclass {
  color: red
}

答案 1 :(得分:0)

你的方法非常好。但是你应该在你的代码中声明你的css类,以便元素正确地选择它。

.myclass {
  color: red
}

这是你的代码:

    var newcontent = document.createElement('div');
    newcontent.innerHTML = 'draggable';
    newcontent.className = 'myclass';
    document.body.appendChild(newcontent.firstChild);

答案 2 :(得分:0)



$("body" ).append("<div class='myclass'>draggabble</div>");
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
&#13;
&#13;
&#13;

你可以试试这个