`
letitbe
  • 浏览: 235320 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

createElement方法在IE和Firefox下的差异(转)

阅读更多

IE有3种方式都可以创建一个元素:

1 document.createElement("<input type=text>")
2 document.createElement("<input>")
3 document.createElement("input")

Firefox只支持一种方式:
document.createElement("input");document.setAttribute(name,value);

------------
注: 在一个节点下增加子节点 IE也比Firefox下的方式要多.

IE:  

1 node.insertBefore(Element)
2 node.insertAfter(Element)
3 node.appendChild(Element)

而Firefox仅支持 node.appendChild.

在IE里面,html元素如果可以作为容器,那么在document.createElement创建元素时是无法设置name属性的,比如:div,span,font等等。
相反不可以做为容器的,在用document.createElement创建元素时可以设置控件的name属性,比如:input,button,a,img等等

分享到:
评论

相关推荐

    IE和Firefox差异参考大全

    在互联网的早期,IE(Internet Explorer)和Firefox(火狐浏览器)是两个主要的Web浏览平台,它们在处理CSS(层叠样式表)和JavaScript方面存在显著的差异。这些差异对于开发者来说至关重要,因为它们影响了网站在...

    使用jQuery解决IE与FireFox下createElement方法的差异

    然而,由于浏览器之间的兼容性问题,这个方法在不同的浏览器环境下,特别是IE和Firefox,其表现和使用方式可能存在差异。这个问题在使用纯JavaScript开发时可能会导致一些意料之外的行为,尤其是在处理复杂或者带有...

    Javascript在IE和FireFox中的兼容处理

    然而,由于不同浏览器的实现差异,特别是Internet Explorer(IE)和Firefox,开发者经常面临兼容性问题。以下是一些关键的JavaScript兼容处理策略: 1. **数组、集合类对象的元素访问** - IE支持`for...in`循环...

    Firefox和IE兼容参考

    在网页开发过程中,Firefox(火狐浏览器)和Internet Explorer(IE浏览器)的兼容性问题一直是一大挑战。这两个浏览器在解析HTML、CSS以及JavaScript时有着不同的实现方式,导致某些代码在Firefox下正常运行,但在IE...

    DOM文档和Javascript的IE和Firefox兼容性

    Internet Explorer(IE)和Mozilla Firefox是两个历史悠久且具有广泛用户基础的浏览器,它们对JavaScript的支持存在差异,尤其是在老版本中。开发者在编写JavaScript代码时,必须考虑到这些差异,以确保代码能在不同...

    ajax中的IE和火狐的区别

    本文将基于提供的文档摘要,深入探讨Internet Explorer(IE)与Mozilla Firefox(火狐)这两种主流浏览器在处理DOM操作、事件绑定等方面存在的差异,并提出相应的解决方案。 #### 一、InnerText与InnerHTML - **...

    IE和FIREFOX的JAVASCRIPT兼容性总结.pdf

    - 包括`appendChild()`, `removeChild()`, `innerHTML`等,它们在IE和Firefox中可能存在细微差异。 - 兼容处理:通常情况下,使用W3C标准的DOM操作方法,如`createElement()`, `appendChild()`, `removeChild()`等...

    一个兼容ie 和firefox 的日历控件js

    标题中的“一个兼容ie 和firefox 的日历控件js”指的是一个JavaScript库,它被设计成能在Internet Explorer(IE)和Firefox这两个不同的浏览器上正常工作,提供日历功能。在Web开发中,由于不同浏览器对某些特性或...

    兼容ie和火狐的js分页

    本项目"兼容ie和火狐的js分页"旨在实现一个跨浏览器的JavaScript分页解决方案,确保在Internet Explorer(IE)和Firefox两大主流浏览器上都能正常运行。 首先,我们来理解一下核心知识点: 1. **JavaScript分页**...

    引用 js在IE与FF之间的区别详细解析

    同样,className属性在IE中用来设置和获取元素的样式类,而在Firefox中则使用class来代替className,因为class在Firefox中是关键字,必须通过setAttribute和getAttribute方法来操作。 对于JavaScript对象的操作,...

    兼容ie,Firefox的文件上传

    标题 "兼容ie,Firefox的文件上传" 涉及的核心知识点是实现跨浏览器的文件上传功能,特别是针对Internet Explorer(IE)和Firefox这两个主流浏览器的兼容性问题。在Web开发中,由于不同浏览器对HTML、CSS和JavaScript...

    兼容IE/firefox/chrome复制内容到剪贴板

    综上所述,要实现兼容IE、Firefox和Chrome的剪贴板复制功能,你需要考虑不同浏览器的API差异,并确保在适当的安全上下文中使用这些API。在实际开发中,还可以使用库如`clipboard.js`来简化这个过程,它已经处理了大...

    javascript日历控件 兼容ie firefox opera

    鉴于IE、Firefox和Opera在JavaScript实现上的差异,开发兼容这些浏览器的日历控件需要处理各种浏览器的特性和兼容性问题。例如,IE对某些DOM操作和CSS属性的支持不同于Firefox和Opera,因此,开发者可能需要使用...

    IE中createElement需要注意的一个问题

    然而,在特定的情况下,例如在`iframe`中操作父页面的DOM结构,IE6和IE7的行为与其他现代浏览器(如Firefox和IE8)有所不同。当尝试在`iframe`中创建一个元素,并将其添加到父页面的`body`时,上述代码在IE6和IE7中...

    IE9+已经不对document.createElement向下兼容的解决方法

    在IE9及更高版本中,为了更好地遵循W3C标准,微软对某些方法进行了调整,使得`document.createElement`的行为与其他现代浏览器如Firefox和Chrome保持一致。这可能导致在旧的编写方式下出现兼容性问题,尤其是在尝试...

    JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐) .zip

    这个过程确保了在IE和Firefox等现代浏览器中都可以正确地读取XML并展示在HTML表格中。在实际应用中,你可能还需要考虑错误处理、数据格式化以及动态加载XML文件等情况。在没有具体的代码示例的情况下,这是一个通用...

    IE8的JavaScript点击事件(onclick)不兼容的解决方法

    在标准模式下,IE8及以下版本不支持通过`setAttribute`直接为元素添加事件监听器,这与现代浏览器如Chrome和Firefox存在差异。为了确保兼容性,通常推荐使用`addEventListener`方法为元素添加事件监听器,但由于IE8...

    关于iframe中生成父窗口元素及增加event事件的问题(IE已实现,Firefox暂未实现)

    本文将深入探讨在`iframe`中生成父窗口元素以及如何在`iframe`内触发父窗口的事件,特别是针对IE和Firefox的差异。 首先,让我们了解`iframe`的基本用法。`iframe`通过`src`属性指定要加载的HTML文档,例如: ```...

    用javascript作类似于QQ用户上线的消息提示框,兼容IE7,firefox.rar

    为了实现兼容IE7和Firefox,我们需要考虑不同浏览器之间的差异。例如,`addEventListener`在IE8及以下版本不支持,需要使用`attachEvent`。此外,CSS样式在不同浏览器间的解析也可能有差异,我们需要使用条件注释...

Global site tag (gtag.js) - Google Analytics