var row = document.getElementById("table").tBodies[0].rows;
$(function() {
$('table td').click(function(e) {
if (e.target.id === "Sellbtn") {
var sell = prompt("Input the amount you wish to sell");
for (var i = 0; i < row.length; i += 1) {};
//where the problem lies i guess
row.cells[4].innerHTML = parseInt(row.cells[4].innerHTML) - sell;
row.cells[6].innerHTML = +sell + +row.cells[6].innerHTML;
} else if (e.target.id === "Deletebtn") {
return false;
} else {
var ask = prompt("ادخل");
$(this).html(ask);
}
});
});
我有一个表格中的行从本地存储中加载,因为它们以前已保存过。每行都有一个销售按钮,点击时会提示并要求销售金额。当用户输入一个值时,它应该从用户输入的那个数字中减去cell[4]
中的数字,但是发生的只是它从最后一个添加的行的cell[4]
中减去,它不会检测到按钮I'的哪一行点击。把它放在for
循环里面什么都不给我,甚至没有错误。行中的HTML按钮不能正常工作
请在您的问题中包含相关的HTML。 – 2015-01-15 16:16:51
parseInt也出售。 – 2015-01-15 16:17:19
键盘的右下角是全停止按钮,它在句子之间使用。 – Jamiec 2015-01-15 16:18:03