<
td
id
="price"
>
5000
</
td
>
<
td
class
="number"
>
<
input
type
="button"
value
="-"
id
="jian1"
onclick
="minus('price','number','total')"
>
<
input
type
="text"
value
="1"
id
="number"
class
="num"
onblur
="change('price','number','total')"
>
<
input
type
="button"
value
="+"
id
="jia1"
onclick
="add('price','number','total')"
>
<
td
id
="total"
>
5000
</
td
>
<
td
><
a
href
="#"
onclick
="dele(this)"
>
删除
</
a
></
td
>
<
tr
class
="shop1"
id
="shop3"
>
<
td
class
="goods"
>
iphone 8
</
td
>
<
td
id
="price2"
>
6000
</
td
>
<
td
class
="number"
>
<
input
type
="button"
value
="-"
id
="jian2"
onclick
="minus('price2','count','total2')"
>
<
input
type
="text"
value
="1"
id
="count"
class
="num"
onblur
="change('price2','count','total2')"
>
<
input
type
="button"
value
="+"
id
="jia2"
onclick
="add('price2','count','total2')"
>
<
td
id
="total2"
>
6000
</
td
>
<td><a href="#" onclick="dele(this)">删除</a>
</
table
>
</
body
>
1 function dele(rows) { //传值不可以用特殊字,如把rows 改成this,是没有删除效果的
2 var row = rows.parentNode.parentNode; // 按钮所在行
3 var index = row.rowIndex; // 当前行的索引
4 var tb = row.parentNode; //当前表格
5 tb.deleteRow(index);
function dele(obj) { //传值
var Row = obj.parentNode;
while (Row.tagName.toLowerCase() != "tr") {
Row = Row.parentNode;
Row.parentNode.removeChild(Row); //删除行