`
Frederick
  • 浏览: 117952 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

动态生成table在IE下的bug

    博客分类:
  • AJAX
阅读更多
在使用js为页面动态生成table的时候,发现一个很奇怪的现象。
function render(os){
  var table = document.getElementById('cutomers');
  var tbody = document.createElement('tbody');
  table.appendChild(tbody);
  table = tbody;
  table.innerHTML = '';
  var tr = createRow(null, ['ID', '名称', '光路', '纤序'], 0);
  tr.className = 'SearchHeading';
  table.appendChild(tr);
  for(var i=0;i<os.length;i++){
    tr = createRow(os[i], ['ID', 'NAME', 'OPTICNAME', 'FIBERNO'], i);
    table.appendChild(tr);
   }
}


注意上面的table.innerHTML=''这行。如果是在Firefox或者Opera下运行都没有问题,但是在IE下,会导致table的内容最终被清空。按理说,这行代码在前面,给table添加内容的代码在后面,那么最后table应该是有内容的才对。可是在IE下,似乎这行代码反而在最后才执行,导致了table的内容被清空。如果把这行代码去掉,那么一切都正常了。

当然,写上这行代码并不是说这行代码是必须的,这里只是说说在IE下的这种奇怪情况。也许,这是IE的一个Bug?
分享到:
评论

相关推荐

    导出PDF插件(表格没有线框)

    在这个案例中,“tableExport-SH”可能是一个专门用于表格数据导出的插件,它允许用户将表格内容快速保存为PDF。 2. **表格线框缺失**:在PDF中,表格的线框是通过图形对象来绘制的。如果导出的PDF中表格没有线框,...

    JS固定表头和左边列(最新源码)1.9

    1.表格的宽度以及表格每一列的宽度需要固定(特殊情况除外:当表格列数少并且表格总宽度明显小于表格父容器的宽度时,也就是表格列不存在自动换行的问题) 2.表格父容器尺寸大小改变时,需要调用 setBoxSize 方法,...

    DotNetTextBox所见即所得编辑器控件 v3.3.1

    4) 改进了转换相对及绝对路径的算法,此算法除了修正了上一版本无法正确转换全部路径的BUG外,还修正了以前算法在非IE浏览器下可能引起的脚本停止响应的严重BUG。 5) 修改Word文档导入功能生成的图片文件名为...

    网上购物系统旗舰版V10.6.zip

    网上购物系统旗舰版V10.6 修复注册用户时省份重复显示...修复在WIN7下时间显示错误BUG 修复商城留言本验证码无效的BUG 增加分类大图与列表展示功能 修复找回密码空项无提示功能 增加淘宝开店数据包批量导入功能

    IE8 内存泄露(内存一直增长 )的原因及解决办法

    结果在ie6,7和Firefox下,一切正常,而在ie8下过上几个小时就浏览器就崩溃了,显示是内存溢出,我以为是代码写的不好导致内存泄露,但是ie6,7又正常,调查了一下,原来这是ie8的bug。 问题点 在IE8中,生成特定...

    EaglePHP v2.5正式发布

    1、修复生成菜单URL时除控制器和方法名外的其他参数无效的bug。 2、修复菜单子节点没有按设置的顺序编号排序的bug。 3、解决IE6下登陆页无法显示图片和后台无法退出的bug。 4、解决应用中心-&gt;实用工具-&gt;安全...

    Web前端开发试卷及答案.pdf

    2. 在 Web 前端开发中,float 和 margin 属性可以同时使用,但需要注意 IE6 的双倍边距BUG。 3. 在 Web 前端开发中,无法定义 1px 左右高度的容器,因为 IE6 有默认行高。 CSS 问题解决 1. 使用 display 属性可以...

    JS固定表头和左边列V2.0(源码)

    1.表格的宽度以及表格每一列的宽度需要固定(特殊情况除外:当表格列数少并且表格总宽度明显小于表格父容器的宽度时,也就是表格列不存在自动换行的问题) 2.表格父容器尺寸大小改变时,需要调用 setBoxSize 方法,...

    前端html5框架ZUI1.2版

    2、新增数据表格视图组件,更轻松实现复杂数据的展示,移除table.data.js 3、重新实现的模态框触发器,模态框触发器同时支持加载远程内容和实时内容,实时根据自身内容调整位置和尺寸,重新设计了调用接口,使用更加...

    网趣商城网站源文件

    完善购物车Table表错位的BUG 修复用户注册协议后台不能控制的BUG; 修复密码找回功能失效的BUG; 修复友情链接2行显示时出错的BUG; 修复设首页加收藏错位的BUG 增加注册用户时检索是否已被注册; 增加商品价格区间...

    KesionCMS v9.5.140605 免费正式版本(utf-8).rar

    修复后台模板管理,插入更多标签在非IE浏览器下无效,不能插入。改进问答系统问题详情页面如果是专家回答的问题,增加可以显示专家认分类及专家姓名等信息,以区分普通会员及专家回答。评论增加数据表,当默认的评论...

    KesionCMS v9.5.140605 免费正式版(gbk).rar

    修复后台模板管理,插入更多标签在非IE浏览器下无效,不能插入。改进问答系统问题详情页面如果是专家回答的问题,增加可以显示专家认分类及专家姓名等信息,以区分普通会员及专家回答。评论增加数据表,当默认的评论...

    LotusDomino学习笔记(400页涵盖代理和公式使用)

    29. 如何在IE里面实现notes中的 对话框列表? 39 30. LotusDomino环境下编写Web浏览器多数据库检索程序 40 31. WINAPI函数 44 32. 用PowerBuilder访问Lotus Notes数据库 55 33. 如何在表单中加入计数器 58 34. 实现...

    Lotus Domino WEB详细 学习笔记

    29. 如何在IE里面实现notes中的 对话框列表? 39 30. LotusDomino环境下编写Web浏览器多数据库检索程序 40 31. WINAPI函数 44 32. 用PowerBuilder访问Lotus Notes数据库 55 33. 如何在表单中加入计数器 ...

    LotusDomino学习笔记.doc

    - **列公式**: 在视图列中使用`@DbColumn`函数并结合`@Command`函数来生成下载链接。 #### 20. 有没有好一点的分页处理代码 - **分页代码**: 可以使用LotusScript或Java编写自定义代理来实现分页功能,或者使用内置...

Global site tag (gtag.js) - Google Analytics