无法读取滑块中 null 的 属性 'childNodes'

Cannot read property 'childNodes' of null in a slider

我创建了一个带有切片和框效果的简单 Javascript 滑块。 它运行没有问题。但是当我查看控制台时,我发现在两个周期后它抛出了一个错误。浏览器提示 document.getElementById('smth') 无法获取指定元素。可能是什么问题? 下面是codepen URL。 Slider

script

pictures.sliceIt 函数中,当 i 参数变为 5 时,下行中动态生成的 id 变为 divin4,显然这是问题的根源。

timer=setInterval(function(){ pictures.closeIt(document.getElementById('divin'+(i-1)).childNodes, 0)},0);

我只是把上面的代码改成了

timer=setInterval(function(){ pictures.closeIt(document.getElementById('divin'+(i-1)%4).childNodes, 0)},0);

它不再抱怨了。