[英]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.