IE和FireFox操作dom的一点区别
2010-09-13 18:19
288 查看
今天在工作中写了个如此简单的脚本->this.firstChild 结果在ie没什么问题,脚本运行的很顺畅,但是到firebug中老抛出
内存溢出,才几句脚本而已...
经过不少时间的调试与上网找资料终于发现了这个让人无语的问题,现在发布到博客园中希望各位博友写脚本别也放与我同样的错误。
IE是将一个完整标签作为一个节点。而Firefox除了上述的的情况外,也把一个标签的结束符“>”到下一个标签的起始符“<”之间的内容(除注释外,包括任何的文字、空格、回车、制表符)也算是一个节点了。而且这种节点也有它们自己独特的属性和值--nodeName="#text"。
举个简单的例子:
代码
<td style="text-align: center;">
<div class="text_item">
<a href="#" class="ico_person go_guickedit"
onclick="fnShowEdit(this,'<%# Eval("RoleId") %>')">角色变更</a>
</div>
//如果this==td的话,ie中this.firstChild=<div>...</div>,而firebug中确是一个回车。
内存溢出,才几句脚本而已...
经过不少时间的调试与上网找资料终于发现了这个让人无语的问题,现在发布到博客园中希望各位博友写脚本别也放与我同样的错误。
IE是将一个完整标签作为一个节点。而Firefox除了上述的的情况外,也把一个标签的结束符“>”到下一个标签的起始符“<”之间的内容(除注释外,包括任何的文字、空格、回车、制表符)也算是一个节点了。而且这种节点也有它们自己独特的属性和值--nodeName="#text"。
举个简单的例子:
代码
<td style="text-align: center;">
<div class="text_item">
<a href="#" class="ico_person go_guickedit"
onclick="fnShowEdit(this,'<%# Eval("RoleId") %>')">角色变更</a>
</div>
//如果this==td的话,ie中this.firstChild=<div>...</div>,而firebug中确是一个回车。
相关文章推荐
- 关于Firefox、Safari 与IE区别实际应用的一点心得
- IE与firefox限制文件上传类型的一点小区别及相应逻辑的小改进
- 转:ie和firefox的区别:range操作
- 转:ie6与firefox操作iframe中DOM节点的一点不同
- 转:ie和firefox的区别:range操作
- FF 与 IE 操作 DOM 的一点小问题
- 转:ie6与firefox操作iframe中DOM节点的一点不同
- js操作标签属性,IE与Firefox有区别
- 关于Firefox、Safari 与IE区别实际应用的一点心得
- 使用JavaScript在IE和Firefox下进行iframe的DOM操作
- javascript/js对html元素自定义属性的操作(兼容Firefox和IE) .
- IE与Firefox的一些区别
- IE和firefox浏览器在网页编程方面的区别
- IE和FIREFOX下CSS的区别与解决方法第1/2页
- IE和Firefox的Js区别
- IE和FIREFOX在解析JS方面的区别
- Ie和firefox的Js区别
- 完美Ajax类,支持事件,支持容器,支持多种操作方式,兼容ie,firefox http://bbs.51js.com/thread-65023-1-1.html
- 在javascript中操作兼容IE/Firefox浏览器的XMLDOM及扩展[最新]
- js中ie与标准dom的区别——事件处理