我正在为网页上的购物车编写一些非常基本的代码(这是一个任务,并且我仅限于JS,HTML和CSS)我的innerHTML显示在它应该写入的div之前
我试图填写一个表,填充任何包含在一系列数组(Name [],Quantity []和Sum [])中。我已经有了一张桌子,我正在写入的div在一张桌子里。然而,每当我运行网页时,表格及其内容总是写在我作为一个单独的表格之前。
我不是什么出了错完全确定,所以这里的代码: HTML:
<table border="1">
<thead>
<tr>
<th>Product</th>
<th>Quantity</th>
<th>Sum Total</th>
</tr>
</thead>
<div id="cart"></div>
</table>
的JavaScript:
function ViewShoppingCart(){
document.getElementById("cart").innerHTML = ""; // Empties the cart
for (var i=0; i<Name.length; i++) {
var tr= document.createElement("tr");
document.getElementById("cart").appendChild(tr);
var td= document.createElement("td");
td.appendChild(document.createTextNode(Name[i]));
tr.appendChild(td);
var td1= document.createElement("td");
td1.appendChild(document.createTextNode(Quantity[i]));
tr.appendChild(td1);
var td2= document.createElement("td");
td2.appendChild(document.createTextNode("\u00A3"+parseFloat(Sum[i]).toFixed(2)));
tr.appendChild(td2);
}
}