我已經嘗試了很多辦法都不行,輸出的永遠都是object HTMLDivElement]。
代碼如下:
function addproduct(){
var pname = $("#pname").html();
var price = document.getElementById("price").innerText;
var quantity = document.getElementById("quantity").innerText;
var stock = document.getElementById("stock").innerText;
table();
}
function table(){
var table = document.getElementById("cart");
var row = table.insertRow(-1);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
var cell4 = row.insertCell(3);
var cell5 = row.insertCell(4);
cell1.innerText = pname;
cell2.innerText = price;
cell3.innerText = quantity;
cell4.innerText = stock;
cell5.innerText = price;
}
</script>
uj5u.com熱心網友回復:
我嘗試了用jquery的html(),到了最后出來的還是錯的uj5u.com熱心網友回復:
你在一個函式內訪問另一個函式內的區域變數當然不行了,把兩個函式合為一個即可
function addproduct(){
var pname = $("#pname").html();
var price = document.getElementById("price").innerText;
var quantity = document.getElementById("quantity").innerText;
var stock = document.getElementById("stock").innerText;
var table = document.getElementById("cart");
var row = table.insertRow(-1);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
var cell4 = row.insertCell(3);
var cell5 = row.insertCell(4);
cell1.innerText = pname;
cell2.innerText = price;
cell3.innerText = quantity;
cell4.innerText = stock;
cell5.innerText = price;
}
uj5u.com熱心網友回復:
也可以把pname price quantity stock這四個設定為全域變數。或者通過函式的引數傳過去。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/47112.html
標籤:JavaScript
上一篇:javaweb柵格系統顯示問題
