我可以使用createElement()这样通过JavaScript创建HTML元素:
let div = document.createElement('div');
但是如何将CSS类添加到新创建的div中?
我尝试了类似的方法,但是没有用:
let div = document.createElement('div class=myDiv');
答案 0 :(得分:2)
执行div.classList.add
let div = document.createElement('div');
div.classList.add('test');
let text = document.createTextNode('Test');
div.appendChild(text);
document.body.appendChild(div)
.test {
color: green;
}
您也可以通过className
let div = document.createElement('div');
div.className = 'test';
let text = document.createTextNode('Test');
div.appendChild(text);
document.body.appendChild(div)
.test {
color: red;
}
答案 1 :(得分:1)
let div = document.createElement('div');
div.classList.add("myDiv")