7.4 insertBefore()方法

Posted ljt828

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了7.4 insertBefore()方法相关的知识,希望对你有一定的参考价值。

1.parentElement.insertBefore(newElement,targetElement)

把一个新元素插入到一个现有元素的前面,调用此方法时,需要做三件事:

(1)声明想插入的新元素

(2)声明想把新元素插到哪个现有元素的前面

(3)声明这两个新旧元素的父元素

 

2.在DOM里,一个元素节点的父元素必须是另一个元素(属性节点和文本节点的子元素不允许是元素节点)

 

3.function insertAfter(newElement,targetElement){

      var parent = targetElement.parentNode;

      if (parent.lastChild == targetElement) {

    parent.appendChild(newElement);

  } else {

    parent.insertBefore(newElement,targetElement.nextSibling);

  }

   }

目标元素后面的下一个兄弟节点是目标元素的nextSibling属性

以上是关于7.4 insertBefore()方法的主要内容,如果未能解决你的问题,请参考以下文章

js怎么用 insertbefore 插入表格

jQuery 文档操作 - insertAfter() ,insertBefore() 方法

jQuery insertBefore( ) 方法

js:插入节点appendChild insertBefore使用方法

jQuery学习—before方法after方法insertBefore方法insertAfter方法

jQuery 文档操作 - insertAfter() ,insertBefore(),after(),before() 方法