JavaScript基础之第十天js效果实战

  1. 元素内容操作

    1. 删除元素内容
      1. 案例
    2. <!DOCTYPE html>
      <html>
      	<head>
      		<meta charset="UTF-8">
      		<title></title>
      		<style type="text/css">
      			*{margin: 0;padding: 0;}
      			#zxw{
      				width: 300px;height: 200px;border: 1px solid black;
      				margin: 0 auto;
      			}
      			#btn{
      				width: 100px;height: 30px;margin: 50px auto;display: block;
      			}
      		</style>
      	</head>
      	<body>
      		<div id="zxw">曹休在正史上是怎样的?他真的比不上司马懿?这是很多读者都比较关心的问题</div>
      		<button id="btn">点击删除</button>
      		<script type="text/javascript">
      			var btn = document.getElementById("btn");
      			var zxw = document.getElementById("zxw");
      			btn.onclick = function(){
      				//删除元素内容
      				zxw.innerHTML="";
      				/* innerHTML,innerText区别?
      					innerHTML:获取或者设置元素的内容(包括所有内容标签+文本信息,包含HTML标签)
      					innerText:获取胡总和设置元素文本信息内容(内容,不包含HTML标签) */
      			}
      		</script>
      	</body>
      </html>
      

    3. 复制元素内容
      1. 案例
      2. <!DOCTYPE html>
        <html>
        	<head>
        		<meta charset="UTF-8">
        		<title></title>
        		<style type="text/css">
        			*{margin: 0;padding: 0;}
        			.zxw{
        				width: 300px;height: 200px;border: 1px solid black;
        				margin: 0 auto;
        			}
        			#btn{
        				width: 100px;height: 30px;margin: 50px auto;display: block;
        			}
        		</style>
        	</head>
        	<body>
        		<div id="zxw1" class="zxw">步练师为什么能让赤壁之战中主降的步骘代替陆逊成为丞相?</div>
        		<button id="btn">按钮</button>
        		<div id="zxw2" class="zxw"></div>
        		<script type="text/javascript">
        			var btn = document.getElementById("btn");//获取按钮
        			var zxw1 = document.getElementById("zxw1");//获取div1
        			var zxw2 = document.getElementById("zxw2");//获取div2
        			btn.onclick = function(){
        				//复制元素内容,
        				zxw2.innerHTML=zxw1.innerHTML;
        			}
        		</script>
        	</body>
        </html>
        

         

      3. 效果图 
    4. 元素移动操作
    5. <!DOCTYPE html>
      <html>
      	<head>
      		<meta charset="UTF-8">
      		<title></title>
      		<style type="text/css">
      			*{margin: 0;padding: 0;}
      			.zxw{
      				width: 300px;height: 200px;border: 1px solid black;
      				margin: 0 auto;
      			}
      			#btn{
      				width: 100px;height: 30px;margin: 50px auto;display: block;
      			}
      		</style>
      	</head>
      	<body>
      		<div id="zxw1" class="zxw">解密赤壁之战:蒋干盗书事件背后的真实历史
      1</div>
      		<button id="btn">按钮</button>
      		<div id="zxw2" class="zxw"></div>
      		<script type="text/javascript">
      			var btn = document.getElementById("btn");
      			var zxw1 = document.getElementById("zxw1");
      			var zxw2 = document.getElementById("zxw2");
      			var abc = 1;
      			btn.onclick = function(){
      				if (abc == 1) {
      					//复制元素内容
      					zxw2.innerHTML=zxw1.innerHTML;
      					//删除zxw1中的元素内容
      					zxw1.innerHTML="";
      					abc = 2;
      				} else{
      					//复制元素内容
      					zxw1.innerHTML=zxw2.innerHTML;
      					//删除zxw1中的元素内容
      					zxw2.innerHTML="";
      					abc = 1;					
      				}
      
      			}
      		</script>
      	</body>
      </html>
      

      效果图

    6. 元素内容交换
      1. <!DOCTYPE html>
        <html>
        	<head>
        		<meta charset="UTF-8">
        		<title></title>
        		<style type="text/css">
        			*{margin: 0;padding: 0;}
        			.zxw{
        				width: 300px;height: 200px;border: 1px solid black;
        				margin: 0 auto;
        			}
        			#btn{
        				width: 100px;height: 30px;margin: 50px auto;display: block;
        			}
        		</style>
        	</head>
        	<body>
        		<div id="zxw1" class="zxw">盒子11</div>
        		<button id="btn">按钮</button>
        		<div id="zxw2" class="zxw">盒子22</div>
        		<script type="text/javascript">
        			var btn = document.getElementById("btn");
        			var zxw1 = document.getElementById("zxw1");
        			var zxw2 = document.getElementById("zxw2");
        			var abc = 1;
        			btn.onclick = function(){
        				if (abc == 1) {
        					var p = zxw2.innerHTML;
        					//复制元素内容
        					zxw2.innerHTML=zxw1.innerHTML;
        					//删除zxw1中的元素内容
        					zxw1.innerHTML=p;
        					abc = 2;
        				} else{
        					var p = zxw1.innerHTML;
        					//复制元素内容
        					zxw1.innerHTML=zxw2.innerHTML;
        					//删除zxw1中的元素内容
        					zxw2.innerHTML=p;
        					abc = 1;					
        				}
        
        			}
        		</script>
        	</body>
        </html>
        

  2. 元素样式操作

    1. 操纵元素尺寸
      1. <!DOCTYPE html>
        <html>
        	<head>
        		<meta charset="UTF-8">
        		<title></title>
        		<style type="text/css">
        			#btn{
        				width: 100px;height: 30px;display: block;margin: 0 auto;
        			}
        			#zxw{
        				margin: 50px auto;background: red;
        			}
        		</style>
        	</head>
        	<body>
        		<button id="btn">点击</button>
        		<div id="zxw" style="width: 200px;height: 200px;"></div>
        		
        		<script type="text/javascript">
        			var btn=document.getElementById("btn");//获取按钮id="btn"
        			var zxw=document.getElementById("zxw");//获取盒子id="zxw"
        			// 按钮点击事件
        			btn.onclick = function(){
        //				获取元素尺寸并转成数值类型
        				var o_w=parseInt(zxw.style.width);
        				var o_h=parseInt(zxw.style.height);
        //				alert(typeof o_h);
        				
        //				计算新的尺寸
        				var n_w=o_w+20+"px";//宽度
        				var n_h=o_h+20+"px";//高度
        				// 盒子宽度300px以内依次增加20px,大于300px以后将其固定为300px;
        				if (n_h>="300px") {
        					zxw.style.height="300px";
        				} else{
        					zxw.style.height=n_h;
        				}
        				// 宽度点击依次加20px
        //				元素尺寸重新赋值
        				zxw.style.width=n_w;
        				
        			}
        		</script>
        	</body>
        </html>
        

        效果图

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值