簡體   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