动态生成table在IE下的bug

在使用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?
兼容FF和IE的动态table示例自写 Js实现的动态增加表格的文章有很多,但大多数都不兼容FF和IE,于是手写了一个,经测试效果还不错,特此与大家分享,感兴趣的朋友不要错过 立即下载

相关推荐

使用spacy规则化提取自然语言文本信息

1. 安装spacy pip install spicy spicy还需要载入文本库,使用pip的下载方式: python3 -m spacy download en_core_web_sm 但是很有可能因为网络问题下载速度非常缓慢,所以可以选择到github上去直接下载(注意和自己的spacy版本匹配):github下载链接 下载*.tar.gz文件即可。 然后切换到下载路径, pip install en_core_web_sm-3.1.0.tar.gz 2. spacy的一些基础用法 使用spa

六六六六神的博客 1818

IE7下用js生成table时,table不显示问题

[align=center][size=x-large]IE7下用js生成table时,table不显示问题[/size][/align] [table] |在IE7下用js生成table时,遇到table不显示问题,仔细查找一番后,发现错误在于IE7对于js的appendChild支持有问题上。使用appendChild对表格dom插入行或者单元时,IE7的html代码正确,但t...

linhuiDragon的专栏 383

STM32 HAL库ADC+DMA配置详解:从CubeMX到实战调试

在嵌入式系统开发中,模数转换器(ADC)是实现传感器数据采集、信号处理等功能的基石。其工作原理是将连续的模拟信号转换为离散的数字量,为微控制器(MCU)提供可处理的数字信息。为了提升系统效率,直接存储器访问(DMA)技术被引入,它作为独立于CPU的数据搬运工,能在不占用CPU资源的情况下,自动完成外设与内存间的数据传输,从而解放CPU以执行更复杂的控制算法或通信任务。这种ADC与DMA的协同工作模式,对于实现高效、实时的数据流处理具有重要价值,广泛应用于电机控制、环境监测、音频处理等场景。本文聚焦于STM3

weixin_30698297的博客 408

JS实现table动态生成过程中,移动行checkbox值丢失问题的解决

 最近在做项目过程中遇到这样一个疑问:(查看实例代码TEST1)  DHTML中table对象的moveRow方法实现对table中表格行移动到新位置。例子TEST1中行2包含文本框、复选框、下拉框,当分别键入值后对行2执行上移操作后,我们发现,文本框与下拉框的值不会丢失,但复选框值会丢失。而如果在行2中键入值后对行1执行下移操作,这时候所有值都不会丢失。这也就说明了moveRow方法对所操作行中...

thomas0988 287

如何用Hugo Stack主题打造极简技术博客?3个必改配置与5个高级美化技巧

本文详细解析了如何深度定制Hugo Stack主题,打造个性化技术博客。文章提供了3个必改配置与5个高级美化技巧,涵盖字体美学、布局重构、代码块视觉强化及细节打磨,帮助开发者超越基础部署,实现从功能到美学的进阶,提升博客质感与用户体验。

carrot的博客 568

表格数据学习的图神经网络综述

今天学习一篇发表在中科院一区期刊《ACM Computing Surveys》的综述文章《Graph Neural Networks for Tabular Data Learning: A Survey with Taxonomy & Directions》,该刊主要刊载计算机理论方法领域的系统性综述与教程论文,注重跨学科技术融合研究,最新的影响因子为28.0。本文的目的在于通过学习这篇文章,了解关于表格数据学习点图神经网络一些基础知识。

qq_41009600的博客 799

ie6 select不兼容处理(转)

jQuery针峰相对IE6 以下是个人在使用jQuery在开发时,与ie6有关的bug 1:关于select下拉框的动态赋值并选中其中某一项 在ie6中,如果你动态给select赋值并选中时,如下代码: $('#selectId').empty().html('<option value="001">collonn</option><opt...

weixin_30371469的博客 237

STM32F103 实例应用(10)——I2C读写24C32

一、应用简介 本文介绍24C32的读写,基于野火的软件I2C程序。 board_i2c.h /**=========================================================================== @file board_i2c.h @brief 本文件是用于I2C驱动 @author 青梅煮久 @version r0.1 @date 2021/01/13 -------------------------.

qq_34118600的博客 3447

antd table 宽度_antd-table——内容展示变型

bug单:1.设置固定宽度:在columns中设置widht或者className{title:‘年龄‘,dataIndex:‘age‘,key:‘age‘,//width: 100,}, {title:‘住址‘,dataIndex:‘address‘,key:‘address‘,//width: 200,}2.用可展开的table,布局会好看很多3.动态生成dom:columns={[...re...

weixin_36204045的博客 2240

hcaptcha无感验证码逆向实战:从接口分析到环境补全

本文详细解析了hcaptcha无感验证码的逆向实战过程。通过分析核心接口与加密逻辑,重点介绍了采用环境补全策略来模拟真实浏览器环境,从而绕过验证码检测。文章提供了从接口抓包、剖析hsw.js加密核心到使用Node.js搭建模拟环境的完整步骤,为自动化操作提供了一种稳健的解决方案。

weixin_29324401的博客 1152

Spring AI 实战(11):收官!10 道面试高频题 + 一张脑图带走全系列

本文是Spring AI系列的收官篇,通过知识脑图梳理前10篇内容,提供面试高频题和避坑清单。主要内容包括: 知识脑图:分6层(核心抽象、输入增强、输出控制等)总结Spring AI全栈技术。 10道高频面试题:涵盖ChatClient/ChatModel关系、结构化输出、RAG链路等核心知识点。 避坑清单:列出9条常见问题及解决方案,如向量维度匹配、Advisor顺序等。 技术对比:分析Spring AI、LangChain4j和Spring AI Alibaba的差异与适用场景。 使用建议:提供面试复习

不才不才不不才的博客 296

antd-table——内容展示变型

bug单: https://github.com/ant-design/ant-design/issues/13825 1.设置固定宽度:在columns中设置widht或者className { title: '年龄', dataIndex: 'age', key: 'age', //width: 100, },...

weixin_30492047的博客 1226

美团mtgsig 1.2算法分析

mtgsig1.2的一些算法总结

记录一些web逆向的过程 3502

js在ie8下动态增加表格tr的bug

&lt;html&gt; &lt;body&gt; &lt;table id="mytable"&gt; &lt;tr&gt; &lt;th &gt;adf&lt;/th&gt; &lt;th &gt;123&lt;/th&gt; &lt;th &gt;342&lt;/th&gt; &lt;th

whmjxa的专栏 364

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

模板驱动型文档自动化:无代码实现结构化内容动态生成

文档自动化是企业提升知识交付效率的核心技术路径,其本质是将重复性文档生产从人工排版转向规则驱动的智能生成。基于结构化内容建模与动态样式规则,系统可自动完成交叉引用、条件章节、多端输出等任务,显著降低格式维护成本。该技术无需编程基础,适用于咨询提案、法律协议、产品手册等标准化程度高的场景,尤其契合中小团队对无代码、高复用、快迭代的迫切需求。Sqribble等平台通过模板即规则、内容即数据、母版即资产的设计范式,让文档生产真正成为可配置、可验证、可沉淀的业务能力。

weixin_34038293的博客 332

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Vue项目实战:vxe-table-column搭配v-if的正确姿势(附常见问题解决方案)

本文深入解析了在Vue项目中使用vxe-table时,vxe-table-column搭配v-if导致列样式和位置错乱的根源,并提供了核心解决方案。关键在于为动态列设置稳定的唯一key或使用计算属性管理列配置,从而确保Vue和vxe-table能正确追踪列实例,有效解决列宽错乱、表头不对齐等常见问题。

7z8x2c4v6b9的博客 209

彻底解决!Layui动态弹窗Table事件失效的完美修复方案

你是否遇到过这样的情况:在Layui项目中通过弹窗动态加载表格内容后,表格的点击、排序等事件突然全部失效?明明代码逻辑正确,控制台却毫无报错,这种"隐形bug"常常让开发者浪费数小时排查。本文将从根本原因出发,提供3种经过实战验证的解决方案,让你5分钟内解决这类问题。 ## 问题重现:动态弹窗中的表格事件失效现象 当通过`layer.open()`动态加载包含表格的HTML内容时,经常会出现以...

gitblog_00552的博客 426

第一帖,发个网页版的别踩白块

index.html 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>别踩白块</title> 5 <script type="text/javascript" src="js/jquery.js"></s...

98

使用CSS完美实现垂直居中的方法

使用XHTML+CSS来实现元素的垂直居中一直是前端开发中的一个比较复杂且棘手的问题,作为网页设计师或前端开发工程师,这个垂直居中问题也是必须掌握的技巧之一 该CSS垂直居中的条件: 1.已有一个已定义高度的容器(如<div>)2.内部有一个未知高度的对象(也许是后台动态生成的文本,放在另一个<div>中)3.我想让内部的对象在容器内垂直居中。4.不使用HTML的表...

weixin_33862188的博客 76
上一篇: spring 学习日记 - 基于annotation的spring mvc 1
下一篇: Oracle使用笔记
FredWorks
博客等级 码龄23年 21粉丝 2原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值