在控制台上看到此错误 - VM2134:1未捕获的TypeError:无法读取属性' children'为null
我认为这就是发生的地方 -
if (document.getElementById('confirmMsg').children.length > 0) {
document.getElementById('confirm').classList.add('ui-state-error')
}
else {
document.getElementById('confirm').classList.remove('ui-state-error')
}
我不熟悉javascript,但我觉得我需要确保元素存在&&有孩子?请帮忙解决这个问题。谢谢!
答案 0 :(得分:0)
您是否在实际HTML之前或之后放置了此代码?因为如果元素尚未加载,这可能会产生错误。
更明显的答案是“嘿,DOM中没有这样的ID”:)
最后,你可以做一个测试,以免得到这个错误......
沿着这些方向:
BucketName & TopicName
在元素存在之前调用自己,然后执行预期的东西。
我知道必须有一个更清洁,更漂亮的方法来做到这一点,我只是想把这个想法弄清楚:)