首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何向JavaScript中的DOM元素添加类?

如何向JavaScript中的DOM元素添加类?
EN

Stack Overflow用户
提问于 2009-07-12 12:29:47
回答 10查看 500.5K关注 0票数 336

如何为div添加类

代码语言:javascript
复制
var new_row = document.createElement('div');
EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2009-07-12 12:30:49

代码语言:javascript
复制
new_row.className = "aClassName";

以下是关于MDN的更多信息:className

票数 562
EN

Stack Overflow用户

发布于 2015-12-27 22:46:23

使用.classList.add()方法:

代码语言:javascript
复制
const element = document.querySelector('div.foo');
element.classList.add('bar');
console.log(element.className);
代码语言:javascript
复制
<div class="foo"></div>

此方法比覆盖className属性更好,因为它不会删除其他类,也不会在元素已有类的情况下添加类。

您还可以使用element.classList (请参见the MDN documentation)切换或删除类。

票数 58
EN

Stack Overflow用户

发布于 2015-07-15 21:05:33

这里是使用函数方法的工作源代码。

代码语言:javascript
复制
<html>
    <head>
        <style>
            .news{padding:10px; margin-top:2px;background-color:red;color:#fff;}
        </style>
    </head>

    <body>
    <div id="dd"></div>
        <script>
            (function(){
                var countup = this;
                var newNode = document.createElement('div');
                newNode.className = 'textNode news content';
                newNode.innerHTML = 'this created div contains a class while created!!!';
                document.getElementById('dd').appendChild(newNode);
            })();
        </script>
    </body>
</html>
票数 34
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1115310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档