JS中的用法

时间:2025-01-15 07:47:54

下面,先举例说明()的用法

例1:在标签board中加载一个按钮,属性值为“例1”。 

<div ></div>

        <script type="text/javascript">
            var board = ("board");
            var e = ("input");
            = "button";
            = "例1";
            var object = board.appendChild(e);
        </script>      

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

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

我们可以这样写:

<script type="text/javascript">
  var oTest = ("test");
  var newNode = ("p");
  = "This is a test";
  //测试从这里开始
  //appendChild方法:
  (newNode);
</script>

      通过以上的代码,可以测试到一个新的节点被创建到了节点div下,且该节点是div最后一个节点。很明显,通过这个例子,可以知道appendChildhild和insertBefore都可以进行插入节点的操作。

 在上面的例子中有这样一句代码:(newNode,null) ,这里insertBefore有2个参数可以设置,第一个是和appendChild相同的,第二却是它特有的。它不仅可以为null,还可以为:

<script type="text/javascript">
  var oTest = ("test");
  var refChild = ("x1");
  var newNode = ("p");
  = "This is a test";
  (newNode,refChild);
</script>

效果:这个例子将在x1节点前面插入一个新的节点;又或(newNode,);这个例子将在x1节点的下一个节点前面插入一个新的节点

由于可见insertBefore()方法的特性是在已有的子节点前面插入新的节点,但例一中使用insertBefore()方法也可以在子节点列表末插入新节点的。两种情况结合起来,发现insertBefore()方法插入节点,是可以在子节点列表的任意位置。