使用ClassName修改样式属性

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			* {
				margin: 0;
				padding: 0;
			}
			div {
				width: 100px;
				height: 100px;
				background-color: pink;
			}
			.change {
				background-color: purple;
				font-size: 25px;
				color: #fff;
				margin-top: 100px;
			}
		</style>
	</head>
	<body>
		<div class="first">
			文本
		</div>
		<script type="text/javascript">
		//1.使用element.style获得修改元素样式 样式较小 功能简单的情况下使用
			var text = document.querySelector('div');
			text.onclick = function() {
				// this.style.backgroundColor = 'purple';
				// this.style.color = '#fff';
				// this.style.fontSize = '25px';
				// this.style.marginTop = '100px';
				//2.我们可以通过 修改元素的className更改元素的样式 适合于样式较多或者功能复杂的情况
				this.className = 'change'; //在style标签内写好要产生变化后的样子,然后在这里修改类名即可
				//3. ClassName 会直接更改元素的类名,会覆盖原先的类名
			}
		</script>
	</body>
</html>

这里注意三点:

1.使用element.style(行内样式操作)获得修改元素样式 样式较小 功能简单的情况下使用

2.我们可以通过 修改元素的className更改元素的样式 适合于样式较多或者功能复杂的情况

3. ClassName(类名样式操作) 会直接更改元素的类名,会覆盖原先的类名

4.如果想要保留原先的类 可以使用多类名

this.className = 'change first';

操作元素总结:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hcoke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值