(四)学习JavaScript之className属性

参考:http://www.w3school.com.cn/jsref/prop_classname.asp

HTML DOM Anchor 对象

定义和用法

className 属性设置或返回元素的 class 属性。

语法

object.className=classname

className作用:添加和替换class

<html>
<head>
    <title>添加和替换class</title>
    <style type="text/css">
        .on1 {
            font-size: 5em;
            color: red;
        }
        .on2{
            text-decoration: underline;
        }
        .on3 {
            color: blue;
        }
    </style>
    <script language="javascript">
        function addClass() {
            var a = document.getElementById('div1');
            a.className += " on2";//引号内容前面留一个空格,否则新旧两个class名称连在一起,没有效果。
        }
        function changeClass() {
            document.getElementById('div2').className = "on3";
        }
    </script>
</head>
<body>
    <div id="div1" onclick="addClass()" class="on1">123456</div>
    <div id="div2" onclick="changeClass()" class="on1">123456</div>
</body>
</html> 
原文地址:https://www.cnblogs.com/wiming/p/3954682.html