在看javascript dom编程艺术,遇到一些问题用dom获取元素的时候,例如document。getElementById要用if条件去判断这个id是否存在。我觉得挺不解的,这样很麻烦啊,每次获取元素都要这样判断一次?这样无疑增加了许多的工作量啊,而且为什么会不存在?代码不都是自己敲的吗,如果不存在,要这个函数干嘛,不存在为什么不能改个存在的呢?觉得不是很能理解。
3 回答
已采纳
qq_青枣工作室_0
TA贡献446条经验 获得超754个赞
看你要不要写出健壮的代码了。谁知道那天被人删掉那个id的元素。或者后台输出HTML时,因为各种条件判断,或者出错,导致没有输出这个id的元素。
即使是Java这种静态编译语言写出来的程序,也经常报Null Pointer这样的空指针异常。
但我们平时工作,也不用这么较真。
添加回答
举报
0/150
提交
取消