当前位置:  开发笔记 > 编程语言 > 正文

将行插入表中

如何解决《将行插入表中》经验,为你挑选了1个好方法。

什么是在IE中将X行插入表中的最佳普通javascript方式.

表格html如下所示:

12

我需要做的是,丢弃旧体,并插入一个1000行的新体.我有1000行作为javascript字符串变量.

问题是IE中的表没有innerHTML函数.我见过很多黑客,但我希望看到你最好的一个.

注意:使用jquery或任何其他框架不计算在内.



1> Crescent Fre..:

这里是由谁执行IE的家伙了一大篇innerHTML=关于他是怎么IE做tbody.innerHTML="...":

起初,我认为IE无法使用innerHTML对已修改的表执行重绘,但后来我记得我对此限制负责!

顺便提一下,他使用的技巧基本上是所有框架为table/ tbodyelements 做的.

编辑:@mkoryak,你的评论告诉我你没有想象力,也不值得回答.但无论如何我会幽默你.你的观点:

>他没有插入我需要的东西

世界卫生大会?他将行(他有一个html字符串)插入一个table元素.

>他还使用了额外的隐藏元素

该元素的要点是说明所有IE需求都是"上下文".您可以使用动态创建的元素(document.createElement('div')).

>而且文章也很旧

我再也不会帮你了;)

但严重的是,如果你想看看其他人是如何实现它的,那么看一下jQuery的源代码jQuery.clean(),或者Prototype的Element._insertionTranslations.

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有