Rumah >hujung hadapan web >tutorial js >javascript修改元素css样式的三种方法(代码)

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

不言
不言asal
2018-08-21 14:46:5420739semak imbas

本篇文章给大家带来的内容是关于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技巧

Atas ialah kandungan terperinci javascript修改元素css样式的三种方法(代码). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn