博主信息
博文 20
粉丝 0
评论 0
访问量 47035
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
JavaScript基础第四章/全选、背景奇偶数、Math、背景随机切换、倒计时、Date
Time
原创
1348人浏览过

实例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>JavaScript基础第四章</title>
	</head>
	<style>
		.las{width: 800px;margin: 60px auto;}
		table{width: 800px;border: 1px solid #ccc;border-collapse: collapse;}
		td,tr{border: 1px solid #ccc;text-align: center;height: 30px;}
	</style>
	<body>
		<div class="las">
		<table>
			<thead>
				<tr>
					<th>选择</th>
					<th>我是这里的标题</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>
					<tr>
					<td><input type="checkbox" name="list"></td>
					<td>我是标题</td>
					<td>已读</td>
				</tr>
			</tbody>
		</table>
			<button onclick="checkAll()">全选</button>
			<button onclick="outcheked()">反选</button>
		</div>
		<script>
			// 隔行换色原理:奇数行和偶数行赋予不同的背景色
			// 定义函数
			function has(){
			//定义变量将其存储于hastd 获取标签tbody找到第一个为0即为1以及他的tr 
				var hastd = document.getElementsByTagName("tbody")[0].getElementsByTagName("tr");
			//将上面的代码进行遍历出找出他的个数
			// 获取到hastd变量的长度
			for(var i=0;i<hastd.length;i++){
				//if进行判断奇数和偶数
				if(i%2){
					hastd[i].style.background="#ccc";
				}else{
					hastd[i].style.background="#aaa";
				}
			}
			}
			has();
		// 全选
			function checkAll(){
				var clsName =document.getElementsByName("list");
				for(var i=0;i<clsName.length;i++){
					clsName[i].checked =true;
				}
			}
			// 反选
			function outcheked(){
				var clsName =document.getElementsByTagName("input");
				for(var i=0;i<clsName.length;i++){
					if(clsName[i].checked){
							clsName[i].checked =false;
					}else{
						clsName[i].checked =true;
					}
				}
			}

		

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

运行实例 »

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

实例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>换色</title>
	</head>
	<body>
		<button onclick="bgrgb()">切换背景颜色</button>
		<script>
//四舍五入round
// var a=Math.round(4.3);
// document.write(a);
// Math.random()获取0-1随机数
// document.write(Math.random());
// floor返回大于等于本身的值的数字
// 	var b = Math.floor(3);
// 	document.write(b);
// 	var b=Math.floor(Math.random()*10+1);
// 	document.write(b);
//bg rgb
// toString() 方法可把一个逻辑值转换为字符串,并返回结果。
	function bgrgb(){
		var bg ="#";
		// bg变量#是颜色开头符
		var r=Math.floor(Math.random()*10).toString()+Math.floor(Math.random()*10);
		var g=Math.floor(Math.random()*10).toString()+Math.floor(Math.random()*10);
		var b=Math.floor(Math.random()*10).toString()+Math.floor(Math.random()*10);
		bg+=r+g+b;
		// 将得出的结果拼接
		document.getElementsByTagName('body')[0].style.background=bg;
	}
		</script>
	</body>
</html>

运行实例 »

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

实例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>日期倒计时跳转</title>
	</head>
	<style>
		p{
			height: 50px;
			width: 300px;
			margin: 100px auto;
		}
		span{
			display: inline-block;
			height: 50px;
			width: 50px;
			line-height:  50px;
			font-size: 50px;
			color: #f00;
			text-align: center;
		}

	</style>
	<body>
		<button onclick="alert(dateNew())">单日期</button>
		<button onclick="alert(getTime())">双日期</button>
		<p>还剩<span>5</span>秒跳转至<a href="http://www.php.cn/">php中文网</a></p>
		<script>
			// 获取当前如期
			function dateNew(){
				var dateAls = new Date();//获取当前如期
			//获取年 月 日
				var dateY = dateAls.getFullYear();
				var dateM = dateAls.getMonth()+1;
				var dateD =dateAls.getDate();
				return dateY+'-'+dateM+'-'+dateD;
			}
			//双击显示时间
			function getTime(){
				var s=new Date;
				// 获取小时 getHours()
				var h = s.getHours();
				// 获取分钟 getMinutes()
				var f = s.getMinutes();
				// 获取秒 getSeconds()				
				var m =s.getSeconds();
				return h+':'+f+':'+':'+m;
			}
			//倒计时
			//获取到span
			var aspan = document.getElementsByTagName('span')[0];
			//定义参数值
			var i=4;
			//函数
			function laas(){
				//判断值的区间
				if (i>0) {
					// 如果i的值1大于0那么修改的值为i
					aspan.innerHTML=i;
					i--;
				} else{
					window.location.href="http://www.php.cn/";
				}
			}
			setInterval("laas()",1000)
		</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+教程免费学