我想检查元素是否存在并且其中一种方法不为空?
请看下面的代码:
变量描述; var desc = 预测[i].getElementsByTagName('desc')[0] if (desc != null || desc.textContent == "") { 描述 = desc.textContent }
所以基本上如果元素没有定义它会给我一个错误:
Uncaught TypeError: Cannot read property 'textContent' of undefined
好吧,我可以使用 nested ifs
,但我认为应该有一个更好的解决方案来解决这个问题。