Méthode : 1. Utilisez "Object.style.Attribute name="value"" ; 2. Utilisez "Object.style.cssText="Attribute name:Value"" 3. Utilisez "Object.setAttribute( "class","class name""); 4. Utilisez la fonction setAttribute() pour modifier le fichier CSS.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Comment modifier le style CSS à l'aide de JavaScript (quatre méthodes)
La première : utilisez 对象.style.属性名="值"
pour modifier le nom de classe de la feuille de style.
Par exemple :
div1.style.width="100px";
Deuxième : utilisez 对象.style.cssText="属性名:值"
pour modifier le CSS intégré.
Exemple :
div1.style.cssText="width:100px;height:100px;background: palevioletred;";
Troisième méthode : Utilisez 对象.setAttribute("class","类名")
pour modifier le nom de classe de la feuille de style.
Par exemple :
div1.setAttribute("class","div2")
La quatrième méthode : utilisez la fonction setAttribute() pour modifier le fichier CSS externe, modifiant ainsi le CSS de l'élément.
Par exemple :
div1.setAttribute("href","css2.css");
code 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>
fichier 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}
fichier 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}
code js :
<script> /* *javascript动态修改css效果的方法(四种) * 第一种:div1.style.width="100px"; * 第二种:div2.style.cssText="width:100px;height:100px;background: palevioletred;"; * 第三种:div1.setAttribute("class","div2")和div3.className="div3";//效果一样 * 第四种:使用更改外联的css文件,从而改变元素的css * obj.setAttribute("href","css/css2.css"); * */ function changeCss1(){ var div1=document.getElementById("divBtn1"); div1.style.width="100px"; 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>
Pour plus de connaissances sur la programmation, veuillez visiter : Vidéo de programmation ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!