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="-"οnclick="jian(0)"><input type="text"name="amount"value="1"><input type="button"name="plus"value="+"οnclick="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="-" οnclick="jian(1)"><input type="text"name="amount"value="1"><input type="button"name="plus" value="+" οnclick="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 οnlοad="cli()">

 

<h1></h1>

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

<div>

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

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

</div>

</body>

</html>

 

 

 


 

转载于:https://www.cnblogs.com/BingBing-Deng/p/9204162.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值