
效果地址:链接描述
我已经解决几个情况问题是,
假设一行大类有5行明细,怎么将一行大类包括5行明细的删掉?
现在最后的问题就是
点击“添加”再次点击“增加”明细一行,但是没有放在对应的一行大类里,一直放在底部增加几行。。不管添加多少行增加新一行,“增加”一行永远在底部。。。
规格名称
规格明细
规格价格
库存数量
规格图片
操作方式
添加
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
根据你的代码,我改写点js
放个demo吧。
https://jsfiddle.net/zt6qf6ev/
appendChild也不是不行,逻辑没处理对。
其外,如果想复用,我也推荐楼上说的insertBefore方式来做特定位置的节点插入操作。
你别用appendChild用insertBefore
首先,梳理下你的业务逻辑,需要给"删除"和"增加明细"分别添加一个点击事件,然后这个点击事件又有不同的处理方式,即绑定不同的事件处理程序.
拿"删除"来说,你已经在HTML内绑定了一个点击事件"
最后,代码写的略冗余,可以尝试使用cloneNode函数,因为你这里重复的很多,JS里面其实有专门针对table的DOM节点操作的API,使用起来比较简洁,可以去了解一下;