前天发了一个Prototype的问题:
Prototype中Element.update()在IE6下的疑问 http://www.iteye.com/problems/11374
没有得到解答,继续研究了两天,想了好几个类似临时缓存的方法,但实际代码太庞大复杂,修改起来工作量较大,而且容易引起未知的bug。
我又想了想,再压缩一下这个问题,是这样。
var一个变量来引用一个DOM节点(大多是Form),当这个DOM节点被删除后,FF还可以一直保留这个完整的引用,在代码中可以随便调用,而IE中,这个引用虽然存在,仍然是object,但innerHTML被清空了,差不多就是引用不完整的意思。
关键的问题,或者说最好的解决方法,是能让IE也能像FF那样完整的保留原来的引用。
我不太清楚这里面具体怎么描述和表达,对JS的一些细节不够了解,所以google起来没什么效果。想问问关于这方面的内容,再获得一些提示。
谢谢!
[code="javascript"]
一个小例子(没有亲测的,只是给一个思路)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
LZ 考虑过可以定义一个 [color=red]临时对象[/color] 用来保存所放的[color=red] DOM对象[/color] 么 ??