document.createElement()的用法

转自:http://www.cnblogs.com/penny/archive/2008/09/01/1281293.html


分析代码时,发现自己的盲点——document.createElement(),冲浪一番,总结了点经验。

 

      document.createElement()是在对象中创建一个对象,要与appendChild() 或 insertBefore()方法联合使用。其中,appendChild() 方法在节点的子节点列表末添加新的子节点。insertBefore() 方法在节点的子节点列表任意位置插入新的节点。

 

      下面,举例说明document.createElement()的用法

例1:

       

效果:在标签board中加载一个按钮,属性值为“这是测试加载的小例子”。 

       

例2:

       

效果:在标签board中加载一个下拉列表框,属性值为“加载项1”和“加载项2”。 

        

例3:

       

效果:在标签board中加载一个文本框,属性值为“使用setAttribute”。 当点击这个文本框时,会弹出对话框“This is a test!”。

 

        根据上面例子,可以看出,可以通过加载对象的属性来设置,参数是相同的。使用e.type="text" 和 e.setAttribute("type","text")效果是一致的。

       

        下面,我们用实例来讲述一下appendChild() 方法和insertBefore() 方法的不同

        比如我们要在下面这个div中插入一个子节点P时:

Node

Node

我们可以这样写:

你可能感兴趣的:(JavaScript,前端)