欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

javascript修改元素css样式的三种方法(代码)

程序员文章站 2022-04-16 23:03:23
...
本篇文章给大家带来的内容是关于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样式的三种方法(代码)的详细内容,更多请关注其它相关文章!

相关标签: Html Css