`
cc_index
  • 浏览: 5286 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

JavaScript - IE与Firefox创建元素及增加子节点的差异

 
阅读更多

创建元素:

IE有三种方式:

document.createElement("<input type=text>");

document.createElement("<input>");

document.createElement("input");

 

Firefox只支持一种方式:

document.createElement("input");
document.setAttribute(name,value);

  

增加子节点:

IE有三种方式:

node.insertBefore(Element);

node.insertAfter(Element);

node.appendChild(Element);

 

Firefox仅有一种:

node.appendChild(Element);

 

Ps:

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

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics