inserBefore
父 node.inserBefore('newNode','被插入之前的node');
inserBefore 是改变原 dom 节点的。
有个需求是在某个 dom(同级)之前插入新的 dom 节点, 然后 inserBefore 就排上用场了。
基本的用法就这样了
list.insertBefore(node,list.childNodes[3]);
还有经我研究标明, inserBefore 的 list.childNodes[ i ] 不一定要存在,这就说明 list.childNodes[i] 可以是最后一个不存在的子节点, 这样就可以往后面插入新的子节点了。
eq:
list 2 的节点 Milk 要插入 list1 的最后一位


这里 childNodes[2] 是不存在的,
执行结果为:

人生很漫长,或许我只是你人生中微不足道的一小段,只是你人生中的惊鸿一瞥。
浙公网安备 33010602011771号