JavaScript操作BOM(document对象、window对象、history对象、location对象、定时函数 、JavaScript内置对象[Math .Date]、定时函数)

上机练习3

<!DOCTYPE html>

<html>

<head lang="en">

<meta charset="UTF-8">

<title>完善当当购物车页面</title>

<link type="text/css"rel="stylesheet"href="css/cartStyle.css"/>

<script>

 

var danjia=[21.90,24.00];//商品的单价

var shuliang=[1,1];//商品的数量

var xiaoji=[danjia[0]*shuliang[0],danjia[1]*shuliang[1]];//商品的小计

 

function add(index){

//拿到页面中存放商品数量的input标签

var obj=document.getElementsByName("amount")[index];

shuliang[index]++;//商品数量自增

obj.value=shuliang[index];//更新商品数量

 

//拼接小计li标签id

var el_Id='price'+index;

//拿到页面中存放商品小计的li标签

var obj1=document.getElementById(el_Id);

 

//更新小计

xiaoji[index]=danjia[index]*shuliang[index];

obj1.innerHTML='¥'+xiaoji[index];

 

//更新总计

document.getElementById("totalPrice").innerHTML="¥"+(xiaoji[0]+xiaoji[1]);

}

 

function jian(index){

//拿到页面中存放商品数量的input标签

var obj=document.getElementsByName("amount")[index];

shuliang[index]--;//商品数量自减

if(shuliang[index]<=0){

shuliang[index]=1;

}

obj.value=shuliang[index];//更新商品数量

 

//拼接小计li标签id

var el_Id='price'+index;

//拿到页面中存放商品小计的li标签

var obj1=document.getElementById(el_Id);

 

//更新小计

xiaoji[index]=danjia[index]*shuliang[index];

obj1.innerHTML='¥'+xiaoji[index];

 

//更新总计

document.getElementById("totalPrice").innerHTML="¥"+(xiaoji[0]+xiaoji[1]);

}

 

</script>

</head>

<body>

 

<div class="content">

<div class="logo">

<img src="images/dd_logo.jpg"><span>关闭</span>

</div>

<div class="cartList">

<ul>

<li>¥<input type="text"name="price"value="21.90"></li>

<li><input type="button"name="minus"value="-"onclick="jian(0)"><input type="text"name="amount"value="1"><input type="button"name="plus"value="+"onclick="add(0)"></li>

<li id="price0">¥21.90</li>

<li><p>移入收藏</p><p>删除</p></li>

</ul>

<ul>

<li>¥<input type="text"name="price"value="24.00"></li>

<li><input type="button"name="minus" value="-" onclick="jian(1)"><input type="text"name="amount"value="1"><input type="button"name="plus" value="+" onclick="add(1)"></li>

<li id="price1">¥24.00</li>

<li><p>移入收藏</p><p>删除</p></li>

</ul>

<ol>

<li id="totalPrice">&nbsp;</li>

<li><span>结 算</span></li>

</ol>

</div>

</div>

</body>

</html>

动态时钟示例代码:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8"/>

<title></title>

<script>

function cli(){

var dateNow=new Date();

var year=dateNow.getFullYear();

var month=dateNow.getMonth()+1;

var dateTemp=dateNow.getDate();

var hours=dateNow.getHours();

var minutes=dateNow.getMinutes();

var seconds=dateNow.getSeconds();

var dateStr=year+"/"+month+"/"+dateTemp+""+hours+":"+minutes+":"+seconds;

document.getElementsByTagName("h1")[0].innerHTML=dateStr;

}

 

function reflash(){

//延迟一秒后刷新动态时钟

setTimeout("cli()",1000);

}

 

var inte;

function interval(){

//启动更新动态时钟

inte=setInterval("cli()",1000);

}

 

function stopInterval(){

//停止更新动态时钟

clearInterval(inte);

}

</script>

</head>

<body onload="cli()">

 

<h1></h1>

<div><input type="button"value="手动更新动态时钟"onclick="reflash()"/></div>

<div>

<input type="button"value="启动"onclick="interval()"/>

<input type="button"value="停止"onclick="stopInterval()"/>

</div>

</body>

</html>

 


猜你喜欢

转载自www.cnblogs.com/BingBing-Deng/p/9204162.html
今日推荐