批改状态:未批改
老师批语:
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>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号