今天在写购物车页面多选删除时遇到了一个之前从没在意过的bug。当我选中2个及以上的商品点击删除时,只能删除1个或者一小部分商品,这就让我很费解了:以前for循环遍历删除节点都没问题呀,今天的问题出在哪了呢?经过一系列排查,发现获取到的节点集合不能直接遍历,可能有时候会侥幸得到正确的结果,但是总有栽坑的时候。所以需要转为真数组之后再遍历。
示例如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<ul>
<li&