项目中用javascript操作DOM遇到的问题
调用项目中已有的js,将表格的的样式设置成间隔行显示不同的颜色。
如下图:
代码如下:
initialize方法如下:
没有得到想要出现的结果。
最后经检验alert(tableElement.childNodes[0].nodeType);发现弹出nodeType为8,通过查找文档知道Node是注释类型。
所以原因是:多了一行注释引起的结果。把<!-- 如果从历史记录列表进入的话,则有返回按钮;如果是从审批历史查询界面进入的话则没有返回按钮 -->去掉就成功了。
同时,tableElement.childNodes[0]代表的是table下面第一个tbody。
记录下,希望以后不犯错了。