JS属性操作2--innerHTML和className

1.innerHTML的使用:
css部分:

<input type="button" name="" id="btn1" value="点一下"><br>
<div id="box"></div>

JS部分:

<script type="text/javascript">
	var odiv=document.getElementById('box');
	var obtn1=document.getElementById('btn1');
	var a=1;
	//alert(odiv.innerHTML);
	obtn1.onclick=function(){
		//odiv.innerHTML=odiv.innerHTML+'ajioio ';
		//odiv.innerHTML+='ajioio ';               添加内容
		//odiv.innerHTML+='<span>sadkh</span>';    添加标签
         //if(a>2){
         	//a=1;}
         //odiv.innerHTML+='<img src="img/'+a+'.jpg" alt=""/>';
         //a+=1;
	}
</script>

注:
innerHTML:元素里面的所有东西 文字 换行 标签
可以进行读操作 写操作
例如:(1)odiv.innerHTML 读取元素里面的内容
(2)odiv.innerHTML=‘新值’ 替换原来的值

2.className的使用:
主要以实例来体现:
实例css部分:

	<style type="text/css">
		div{
			width:100px;
			height:100px;
			background:red;
            border:2px solid yellow;
            float:left;
            margin-left:100px;
            text-align: center;
            font:30px/100px "simhei";
            color:#fff;
            transition:0.3s;
		}
		.a{
			border:4px solid blue;
			background:green;
			color:#ccc;
			border-radius: 50%;
		}
		.b{
			border:4px solid blue;
			background:black;
			color:#172678;
			border-radius: 50%;
		}
		.c{
			border:4px solid blue;
			background:brown;
			color:#172679;
			border-radius: 50%;
		}
	</style>

JS部分:

<script type="text/javascript">
	var odiv1=document.getElementById('box1');
	var odiv2=document.getElementById('box2');
	var odiv3=document.getElementById('box3');
	odiv1.onclick=function(){
		odiv1.className='a';
	}
		odiv2.onclick=function(){
		odiv2.className='b';
	}
		odiv3.onclick=function(){
		odiv3.className='c';
	}
</script>
//要在JS中给标签添加class的话,需要使用className
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值