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

歡迎光臨散文網(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è)(改進常用重要版):完善購物車【詩書畫唱】的評論 (共 條)

分享到微博請遵守國家法律
平定县| 横峰县| 阿坝| 大姚县| 申扎县| 闽侯县| 韩城市| 富民县| 保康县| 盐源县| 枝江市| 蓬安县| 章丘市| 延安市| 娄底市| 安陆市| 正阳县| 绥宁县| 潜江市| 东阿县| 金乡县| 修水县| 东乌珠穆沁旗| 高雄县| 济阳县| 扶沟县| 大石桥市| 兴宁市| 铜陵市| 普兰县| 锡林浩特市| 安仁县| 将乐县| 玉林市| 南京市| 博白县| 招远市| 遵义市| 黔东| 孝义市| 乾安县|