博主信息
博文 18
粉丝 0
评论 0
访问量 14635
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
DOM的应用案例***五期线上班
风行的博客
原创
882人浏览过

1案例演练

a 隔行换色,全选,反选

实例

<!DOCTYPE html>
<html>
<head>
	<title>javascript学习-隔行换色</title>
	<meta charset="utf-8">
	<!-- <script type="text/javascript" src="static/a.js"></script> -->
	<style type="text/css">
		
		div{
			margin: 20px auto;
			width: 800px;
		}
		table{
			width: 800px;
			border: 1px solid #ccc;
			border-collapse: collapse;
		}
		td{
			height: 30px;
			border: 1px solid #ccc;
			text-align: center;
		}
	</style>
	
</head>
<body >

<div>
	<p>
		<button onclick="checkAll()" >全选</button>
		<button onclick="checkRe()" >反选</button>
		
	</p>
	<table>
		<thead>
			<tr>
				<th colspan="2">标题</th>
				<th>状态</th>
			</tr>		
		</thead>
		<tbody>	
			<tr>
				<td><input type="checkbox" name="list"></td>
				<td>我是标题二</td>
				<td>已读</td>
			</tr>
			<tr>
				<td><input type="checkbox" name="list"></td>
				<td>我是标题三</td>
				<td>已读</td>
			</tr>
			<tr>
				<td><input type="checkbox" name="list"></td>
				<td>我是标题四</td>
				<td>已读</td>
			</tr>
			<tr>
				<td><input type="checkbox" name="list"></td>
				<td>我是标题五</td>
				<td>已读</td>
			</tr>	
		</tbody>
	</table>
</div>
<script type="text/javascript">
	//隔行换色
	function bgColor(){
		var trList=document.getElementsByTagName('tbody')[0].getElementsByTagName('tr');
		for (var i = 0; i < trList.length; i++) {
			if (i%2) {
				trList[i].style.background="#D0D8E8";
			}else{
				trList[i].style.background="#f2f2f2";
			}
		}
	}
	bgColor();
	//全选
	function checkAll(){
		var objList=document.getElementsByName('list');
		for (var i = 0; i < objList.length; i++) {
			objList[i].checked=true;
		}
	}
	// 反选
	//可以用ByName来选择input的名字list,也可以用ByTagName来选择input
	function checkRe(){
		var objList=document.getElementsByName('list');
		for (var i = 0; i < objList.length; i++) {
			if(objList[i].checked){
               objList[i].checked=false;
			}else{
			   objList[i].checked=true;
			}
		}
	}
	

</script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

b换背景颜色Math的方法集,以及进制的转换

实例

<!DOCTYPE html>
<html>
<head>
	<title>javascript学习-隔行换色</title>
	<meta charset="utf-8">
	<!-- <script type="text/javascript" src="static/a.js"></script> -->
	
</head>
<body >

<div>
	<button onclick="bg_Color()">随机颜色</button>
	
</div>
<script type="text/javascript">
	// 四舍五入
	// var a=Math.round(2.8);
	// // 0-1之间的随机小数
	// var b=Math.random();
	// // 取整
	// var c=Math.floor();
	// // 1-10之间的随机整数
    //  var d=Math.floor((Math.radom)*10+1);
    // 随机色
    function bg_Color(){
    	var bg="#";
    	var r=Math.floor(Math.random()*160).toString(16);//转换成16进制数
    	var g=Math.floor(Math.random()*160).toString(16);
    	var b=Math.floor(Math.random()*160).toString(16);
    	bg += r+g+b;

    	document.getElementsByTagName('body')[0].style.background=bg;


    }
</script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

c 时间的获取,以及倒计时的实现

如何结合html实现理想的效果;

实例

<!DOCTYPE html>
<html>
<head>
	<title>倒计时</title>
	<meta charset="utf-8">
	<!-- <script type="text/javascript" src="static/a.js"></script> -->
	<style type="text/css">
		h5{
			margin: 50px auto;
			width: 300px;
			font-size: 50px;
		}
		p{
			margin: 100px auto;
			width: 300px;
			height: 300px;
		}
		#countdown{
			display: inline-block;
			width: 50px;
			height: 50px;
			text-align: center;
			font-size: 30px;
			color: red;
		}
		a{
			text-decoration: none;
		}
	</style>
</head>
<body >
	
	<!-- <button onclick="getDate()">当前时间是</button> -->
	<p>当前时间:<span id="d"></span><br><br>
	   还剩<span id="countdown">8</span>秒跳转至<a href="www.php.cn">   php中文网</a>	</p>

<script type="text/javascript">
  
  function getDate(){
  	var d=new Date();
  	var year=d.getFullYear();
  	var month=(d.getMonth()+1);//月数从0开始,用时要+1,星期类似;
    var date=d.getDate();
    var hour=d.getHours();//0-23的整数
    var min=d.getMinutes();//0-59
    var sec=d.getSeconds();

    document.getElementById("d").innerHTML= year+"-"+fnW(month)+"-"+fnW(date)+" "+fnW(hour)+":"+fnW(min)+":"+fnW(sec);
  }
  getDate();

  function fnW(num){
    	num=(num<10)?"0"+num:num;
    	return num; 
  }
 var i=8;
 function fn(){  	
  	if(i>0){
  		document.getElementById('countdown').innerHTML=i;
  		i--;
  	}else{
  		window.location.href="http://www.php.cn/"
  	}
  }
  setInterval("fn()",500);

</script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学