javascript - document.createElement ('div' ) 有一个类

标签 javascript css

这个问题在这里已经有了答案:





How can I add a class to a DOM element in JavaScript?

(13 个回答)


3年前关闭。




我可以使用 createElement() 通过 JavaScript 创建一个 HTML 元素,如下所示:

let div = document.createElement('div');

但是如何将 CSS 类添加到新创建的 div 中?

我尝试了这样的事情,但没有奏效:
let div = document.createElement('div class=myDiv');

最佳答案

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;
}

关于javascript - document.createElement ('div' ) 有一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55224589/

相关文章:

javascript - 执行Jquery function()的两个条件

jquery - 动画后定位图像

css - 如何固定 Div 位置总是低于其他上层 div?

html - 内联 div : shrink-wrap one, 隐藏另一个溢出

javascript - 使用具有相同键的 JSON 数据(在 D3 中)

JavaScript 返回 false 不停止表单提交

javascript - html5 游戏与 Canvas ,在 firefox 上的性能问题 (4)

javascript - 如何检查javascript数字范围?

javascript - 由父表单元格控制的复选框

css - -webkit-transform 有两个背景层?