项目中用javascript操作DOM遇到的问题

调用项目中已有的js,将表格的的样式设置成间隔行显示不同的颜色。

如下图:

 

代码如下:

 


initialize方法如下:


 

没有得到想要出现的结果。

最后经检验alert(tableElement.childNodes[0].nodeType);发现弹出nodeType为8,通过查找文档知道Node是注释类型。

所以原因是:多了一行注释引起的结果。把<!-- 如果从历史记录列表进入的话,则有返回按钮;如果是从审批历史查询界面进入的话则没有返回按钮 -->去掉就成功了。

同时,tableElement.childNodes[0]代表的是table下面第一个tbody。

记录下,希望以后不犯错了。

 

 

posted on 2012-04-05 10:42  sp2012  阅读(251)  评论(0编辑  收藏  举报