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