Loving Coding & Visual Design

坑爹的document.getElementById

document.getElementById作为返回DOM元素对象的快速方法给大家带来很多方便。而且当DOM元素不存在的时候,getElementById就不会返回该元素对象的引用而是NULL。如果不自己进行返回的检查,NULL后面的语句将无法执行。

有趣的是getElementById返回的NULL在for循环下将自动退出,类似于break的效果。不得不说这是一个hack for break。而且Javascript错误控制台也不会有任何错误和警告。这就坑爹啦,一旦出现问题,将很难被发现。



下一页


最 近 文 章

  1. 通过AGAL学习Stage3D - Sun, 15 Jan 2012 19:03:49 +0000
  2. 把博客换到云主机 - Thu, 29 Dec 2011 01:16:04 +0000
  3. 租车不计免赔还是应该买 - Fri, 16 Dec 2011 16:42:02 +0000
  4. 再次遇到Mysql set names编码问题 - Sat, 10 Dec 2011 19:52:50 +0000
  5. 表格TD内高度14像素以下图片的空白问题 - Tue, 29 Nov 2011 12:48:49 +0000
  6. 租车维修记 - Mon, 28 Nov 2011 14:56:13 +0000
  7. 关于GBK通过UTF8保存到Mysql的搜索问题 - Wed, 23 Nov 2011 18:02:05 +0000
  8. Jquery Click事件被激发两次的问题 - Thu, 10 Nov 2011 19:24:15 +0000
  9. 如何不登录Discuz后台刷新模板缓存 - Sun, 16 Oct 2011 17:01:50 +0000
  10. 关于FTP到Linux主机文件上传不完整的问题 - Sun, 16 Oct 2011 10:59:59 +0000