replaceChild方法该如何使用

img

img


上面是问题,下面是我写的代码。
删除水平线的代码没问题,就是替换水平线时有些问题,大家帮忙看看好吗

我现在理解的是 你替换的只是文本?

你createTextNode创建的只是一个文本节点并不是一个标签

你用 createTextNode 去替换 hr单标签的文本

本身 hr 就是没有slot插槽文本的 你这样替换也是没有意义的

img

这样去替换你再试一下

还有 如果涉及到操作节点 最好不要在 for循环中 使用 var i=0 这样 用var去声明变量 可以换成let

你要删除就删除,要替换就替换
不要删除了再替换
删除了就没了,还替换什么
此外,替换的时候,注意参数,先传入的是要被替换的,后传入的是要替换成的
别写反了