

修改元素的css样式一般是标签的style属性中或头部的style标签中进行增删与修改。
下为利用JS修改元素的css样式的三种较为实用的方式。
第一种:获取相应标签对应的 javascript对象.style,进行赋值
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
.square{
width: 300px;
height: 300px;
background: red;
}
</style>
</head>
<body>
<p class=""></p>
<script>
//第一种:获取相应标签对应的 javascript对象. style
(function(){
var p= document. getElementsByTagName("p")[0];
p.style.backgroundColor=red;
p style. width= "300px";
p style. height="300px";
})();
</script>
</body>
</html>第二种:获取相应标签对应的 javascript对象. className
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
.square{
width: 300px;
height: 300px;
background: red;
}
</style>
</head>
<body>
<p class=""></p>
<script>
//第二种:获取相应标签对应的 javascript对象. className
var p= document. getElementsByTagName("p")[0];
p.className="square";
</script>
</body>
</html>第三种:通过setAttribute("属性名","属性值") [更广义层面上]
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
.square{
width: 300px;
height: 300px;
background: red;
}
</style>
</head>
<body>
<p class=""></p>
<script>
//第三种:通过setAttribute("属性名","属性值")
var p= document. getElementsByTagName("p")[0];
p.setAttribute("class","square");
p.removeAttribute("class");
</script>
</body>
</html>相关推荐:
如何修改iframe里面元素的css样式,不跨域_html/css_WEB-ITnose
JavaScript修改css样式style动态改变元素样式_javascript技巧
