问题描述:
根据子节点查找到了对应的所有子节点后,调用empty()方法却无法删除查找到的父元素
问题出现:
再循环遍历中,由于给目标设置了未变化的 id,此后又通过 id选择器选中该节点查找他的父节点,然后删除,导致无法删除
// 允许多个相同的class节点
$('.clearZero').parents('.print-wrap').empty() // 正确
// 页面id唯一,不能重复
$('#clearZero').parents('.print-wrap').empty() // 出问题原因自己设置了多个相同的id
根原因:
页面中可以多个相同class;
但是 id 唯一;
解决方法:
将多个相同的 id更在为class来标识