JavaScript之className

Posted 静心*尽力

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript之className相关的知识,希望对你有一定的参考价值。

这个知识点比较简单,className就是JavaScript的方式给相应元素区添加class选择器样式

代码示例:

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>className</title>
    <style type="text/css">
    div{
        width: 100px;
        height: 100px;
        background: red;
        border: 2px solid yellow;
        float: left;
        margin-left: 100px;
        font: 30px/100px "simhei";
        color: #fff;
        transition: 0.3s;
    }
    .a{
        border: 8px solid #26FF08;
        background: #2E00EF;
        color: #ccc;
        border-radius: 50%;
    }
    .b{
        border: 4px solid #26FF08;
        background: #7B8113;
        color: #220077;
        border-radius: 50%;
    }
    .c{
        border: 4px solid #26FF08;
        background: url("img1.jpg");
        background-size: 100% 100%;
        color: #220077;
        border-radius: 50%;
    }
    </style>
</head>
<body>
    <div id="box1"></div>
    <div id="box2"></div>
    <div id="box3"></div>
</body>
</html>

<script type="text/javascript">
    //通过id获取相应div元素区
    var div1=document.getElementById(\'box1\');
    var div2=document.getElementById(\'box2\');
    var div3=document.getElementById(\'box3\');
    // 点击相应div元素区,为相应div元素区增加相应样式
    div1.onclick=function(){
          div1.className=\'a\';
    };
    div2.onclick=function(){
          div2.className=\'b\';
    };
    div3.onclick=function(){
          div3.className=\'c\';
    };
</script>

 

初始效果:

根据上面代码可知点击第一个div元素区获得a样式:

 

根据上面代码可知点击第二个div元素区获得b样式:

 

根据上面代码可知点击第三个div元素区获得c样式:

 

小可爱们,看懂了嘛,喜欢的小可爱双击哦!

以上是关于JavaScript之className的主要内容,如果未能解决你的问题,请参考以下文章

javaScript之动态样式

java 反射代码片段

Javascript 三元运算符的运算符优先级

通过使用纯Javascript单击页面上的任意位置来关闭元素

selenium之调用Javascript

VSCode自定义代码片段12——JavaScript的Promise对象