本篇文章给大家带来的内容是关于javascript修改元素css样式的三种方法(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

修改元素的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技巧

以上就是javascript修改元素css样式的三种方法(代码)的详细内容,更多请关注Work网其它相关文章!

09-18 18:28