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