Blogger Information
Blog 20
fans 0
comment 0
visits 39958
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
JavaScript基础第四章/全选、背景奇偶数、Math、背景随机切换、倒计时、Date
Time
Original
1061 people have browsed it

实例

<!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>

运行实例 »

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

Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post