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等等。

猜你喜欢

转载自cc-index.iteye.com/blog/1634322