Heim > Web-Frontend > js-Tutorial > Hauptteil

So ändern Sie den CSS-Stil mit js

青灯夜游
Freigeben: 2023-01-06 11:14:42
Original
26324 Leute haben es durchsucht

方法:1、使用“对象.style.属性名="值"”;2、使用“对象.style.cssText="属性名:值"”;3、使用“对象.setAttribute("class","类名")”;4、用setAttribute()函数更改css文件。

So ändern Sie den CSS-Stil mit js

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

javascript修改css样式的方法(四种)

第一种:使用对象.style.属性名="值"来修改样式表的类名。

例如:

div1.style.width="100px";
Nach dem Login kopieren

第二种:使用对象.style.cssText="属性名:值"来修改嵌入式的css。

例:

div1.style.cssText="width:100px;height:100px;background: palevioletred;";
Nach dem Login kopieren

第三种:使用对象.setAttribute("class","类名")来修改样式表的类名。

例如:

div1.setAttribute("class","div2")
Nach dem Login kopieren

第四种:使用setAttribute()函数更改外联的css文件,从而改变元素的css。

例如:

div1.setAttribute("href","css2.css");
Nach dem Login kopieren

html代码:

<link href="css/css1.css" rel="stylesheet" id="cssLink" />
<div id="divBtn1" onclick="changeCss1()">1</div>
<div id="divBtn2" onclick="changeCss2()">2</div>
<div id="divBtn3" onclick="changeCss3()">3</div>
<div id="divBtn4" onclick="changeCss4()">4</div>
Nach dem Login kopieren

css1.css文件

@charset "utf-8";
#divBtn1,#divBtn2,#divBtn3,#divBtn4{
    width:100px;
    height:100px;
    margin-bottom: 10px;
}
#divBtn1{background:yellowgreen;}
#divBtn2{background:paleturquoise;}
#divBtn3{border:1px solid #ccc}
#divBtn4{background:blue;}
.div3{width:100px;height:100px;background:blueviolet}
Nach dem Login kopieren

css2.css文件

@charset "utf-8";
#divBtn4{background: greenyellow;}
#divBtn1,#divBtn2,#divBtn3,#divBtn4{
    width:200px;
    height:200px;
    border:1px solid #ccc;
    margin-bottom: 10px;
}
#divBtn1{background:yellowgreen;}
#divBtn2{background:paleturquoise;}
.div3{width:100px;height:100px;background:blueviolet}
Nach dem Login kopieren

js代码:

<script>
            /*
             *javascript动态修改css效果的方法(四种) 
             * 第一种:div1.style.width=&quot;100px&quot;;
             * 第二种:div2.style.cssText="width:100px;height:100px;background: palevioletred;";
             * 第三种:div1.setAttribute(&quot;class&quot;,&quot;div2&quot;)和div3.className="div3";//效果一样
             * 第四种:使用更改外联的css文件,从而改变元素的css
             * obj.setAttribute("href","css/css2.css");
             * */
            function changeCss1(){
                var div1=document.getElementById("divBtn1");
                div1.style.width=&quot;100px&quot;;
                div1.style.height="100px";
                div1.style.background="red";
            }
            function changeCss2(){
                var div2=document.getElementById("divBtn2");
                div2.style.cssText="width:100px;height:100px;background: palevioletred;";                //cssText会覆盖之前的设置  无兼容性问题  写法和css样式表相同
            }
            function changeCss3(){
                var div3=document.getElementById("divBtn3");                //div3.className="div3";//效果一样
                div3.setAttribute("class","div3");
            }
            function changeCss4(){
                var obj=document.getElementById("cssLink");
                obj.setAttribute("href","css/css2.css");
            }
        </script>
Nach dem Login kopieren

更多编程相关知识,请访问:编程视频!!

Das obige ist der detaillierte Inhalt vonSo ändern Sie den CSS-Stil mit js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!