最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

JS作業(yè)(改進常用重要版):完善購物車【詩書畫唱】

2020-05-16 23:49 作者:詩書畫唱  | 我要投稿

題目:用JS做出完善掉的購物車(含多種顏色搭配設計)

我勤于思考與嘗試總結記錄后寫出且給出的答案:

<!DOCTYPE html>

<html>


<head>

<meta charset="UTF-8">

<title></title>

<style>

table {

width: 800px;

height: 400px;

margin: 0px auto;

text-align: center;

border-top: solid 1px blue;

border-left: solid 1px blue;

background-color: yellow

}


td {

border-bottom: 1px solid blue;

border-right: 1px solid blue;

}


th {

border-bottom: 1px solid blue;

border-right: 1px solid blue;

}

</style>

<script>

window.onload = function() {

var trShuZuVar = document.getElementsByTagName("tr");

//用for遍歷每個tr,給每個tr賦值事件

for(var xiaBiao of trShuZuVar) {

//用for給每個tr添加一個鼠標移入的事件

xiaBiao.onmouseover = function() {

//用this. style . backgroundColor改變當前的tr的背景顏色

this.style.backgroundColor = "blue";


}

xiaBiao.onmouseout = function() {

this.style.backgroundColor = "yellow";

}

}


window.danXuanAnNiuShuZu = document.getElementsByClassName("danXuanAnNiu");


window.tableShuZu= document.getElementsByTagName("table")[0];


window.trShuZu =tableShuZu.getElementsByTagName("tr");


for(var i of danXuanAnNiuShuZu) {


// ==等于號很重要

if(i.className=="danXuanAnNiu quanXuanAnNiu") {

i.onclick = function() {

// alert("點擊了全選按鈕");

for(var j of danXuanAnNiuShuZu) {

j.checked = this.checked;

}


// jiSan:計算

jiSuan();

}

} else {

i.onclick = function() {

jiSuan();

}

}

}

// zengJiaJianShaoShuLiang:增加減少數(shù)量

zengJiaJianShaoShuLiang();

}




function jiSuan() {

var zongShuLiangVar = document.getElementById("zongShuLiang");

var shuliang=0,

zongjiage=0;

for(var j = 1; j < danXuanAnNiuShuZu.length; j++) {

if(danXuanAnNiuShuZu[j].checked) {

shuliang +=

Number(danXuanAnNiuShuZu[j].parentNode.parentNode.children[4].children[1].value);

zongjiage +=

Number(danXuanAnNiuShuZu[j].parentNode.parentNode.children[5].innerHTML);

}

}


zongShuLiangVar.innerHTML = shuliang;


// zongJiaGeId這里為id名

zongJiaGeId.innerHTML = zongjiage;

}



function zengJiaJianShaoShuLiang() {


for(var i of trShuZu) {

var tdShuZu = i.children;


var inputShuZu = tdShuZu[4].children;

for(var j of inputShuZu) {


if(j.value == "-") {

j.onclick = function() {


var danjia = Number(this.parentNode.previousElementSibling.innerHTML);

var wenBenKuangNeiRong = this.nextElementSibling;

var shuliang = Number(wenBenKuangNeiRong.value);

if(shuliang > 1) {

shuliang = shuliang - 1;

wenBenKuangNeiRong.value = shuliang;

var zongjia = danjia * shuliang;


this.parentNode.nextElementSibling.innerHTML = zongjia;

}

? ? ? ? ? ? ? ? ? ? ? jiSuan();

}

}

if(j.value=="+") {

j.onclick = function() {


var danjia = Number(this.parentNode.previousElementSibling.innerHTML);

var input_text = this.previousElementSibling;

var shuliang = Number(input_text.value);

shuliang = shuliang + 1;

input_text.value = shuliang;

var zongjia = danjia * shuliang;

this.parentNode.nextElementSibling.innerHTML = zongjia;

jiSuan();

}

}

}

}

}

</script>

</head>


<body>

<table align="center">

<tr>

<th>

<input type="checkbox" value="全選" class="danXuanAnNiu quanXuanAnNiu"></th>

<th>商品名稱</th>

<th>圖片</th>

<th>單價</th>

<th>數(shù)量</th>

<th>總價</th>

</tr>

<tr>

<td><input type="checkbox" class="danXuanAnNiu"></td>

<td>艾爾文</td>

<td><img src="./img/1.jpg" width="50px" height="50px"></td>

<td>10</td>

<td>

<input type="button" value="-" />

<input type="text" disabled="disabled" value="1" />

<input type="button" value="+" />

</td>

<td>10</td>

</tr>

<tr>

<td><input type="checkbox" class="danXuanAnNiu"></td>

<td>艾倫</td>

<td><img src="./img/2.jpg" width="50px" height="50px"></td>

<td>10</td>

<td>

<input type="button" value="-" />

<input type="text" disabled="disabled" value="1" />

<input type="button" value="+" />

</td>

<td>10</td>

</tr>

<tr>

<td><input type="checkbox" class="danXuanAnNiu"></td>

<td>利威爾</td>

<td><img src="./img/3.jpg" width="50px" height="50px"></td>

<td>10</td>

<td>

<input type="button" value="-" />

<input type="text" disabled="disabled" value="1" />

<input type="button" value="+" />

</td>

<td>10</td>

</tr>

<tr>

<td><input type="checkbox" class="danXuanAnNiu"></td>

<td>阿爾敏</td>

<td><img src="./img/4.jpg" width="50px" height="50px"></td>

<td>10</td>

<td>

<input type="button" value="-" />

<input type="text" disabled="disabled" value="1" />

<input type="button" value="+" />

</td>

<td>10</td>

</tr>

</table>

<p align="center">總數(shù)量<span id="zongShuLiang">0</span>

件&nbsp;&nbsp; &nbsp; &nbsp;總價格

<span id="zongJiaGeId">0</span></p>

</body>


</html>




個人顏色搭配設計:


JS作業(yè)(改進常用重要版):完善購物車【詩書畫唱】的評論 (共 條)

分享到微博請遵守國家法律
洛扎县| 乡宁县| 南昌县| 新化县| 阜康市| 黎平县| 黑龙江省| 景泰县| 延川县| 舟山市| 思南县| 如皋市| 湖南省| 伊金霍洛旗| 金门县| 利川市| 黔西县| 寻甸| 保定市| 漳浦县| 临城县| 平山县| 本溪市| 固阳县| 绥化市| 依安县| 承德市| 保德县| 桂林市| 富民县| 盐亭县| 安阳市| 西丰县| 迁西县| 湾仔区| 威远县| 湟源县| 信宜市| 霍林郭勒市| 女性| 麻栗坡县|