繁体   English   中英

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

[英]How do I add a className to a div tag in JavaScript?

请参阅下面的代码:

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

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

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

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

.myclass {
  color: red
}

这是您的代码:

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

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

你可以试试这个

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM