您好,欢迎访问一九零五行业门户网

js怎么修改css类

js修改css类的方法:1、使用classname属性,语法“元素对象.classname=css类名”;2、使用setattribute()方法,语法“元素对象.setattribute(class, css类名)”。
本教程操作环境:windows7系统、javascript1.8.5版、dell g3电脑。
方法1:使用classname属性
classname 属性设置或返回元素的 class 属性。
<!doctype html><html><head><meta charset="utf-8"><style type="text/css"> .mystyle{ background-color: palegoldenrod; } .otherstyle{ background-color: palevioletred; }</style></head><body id="myid" class="mystyle"><input type="button" value="更改类名" onclick="changeclass()"/><br /><br /><div id="div">body css class名为:mystyle</div><script>function changeclass(){var x=document.getelementbyid('myid');x.classname="otherstyle";document.getelementbyid('div').innerhtml="body css class名为:"+ x.classname;}</script></body></html>
效果图:
方法2:使用setattribute() 方法
setattribute() 方法添加指定的属性,并为其赋指定的值。
如果这个指定的属性已存在,则仅设置/更改值。
<!doctype html><html><head><meta charset="utf-8"><style type="text/css"> .mystyle{ background-color: palegoldenrod; } .otherstyle{ background-color: palevioletred; }</style></head><body id="myid" class="mystyle"><input type="button" value="更改类名" onclick="changeclass()"/><br /><br /><div id="div">body css class名为:mystyle</div><script>function changeclass(){var x=document.getelementbyid('myid');x.setattribute("class", "otherstyle");document.getelementbyid('div').innerhtml="body css class名为:"+ x.classname;}</script></body></html>
效果图:
【相关推荐:javascript学习教程】
以上就是js怎么修改css类的详细内容。
其它类似信息

推荐信息