如果想要把节点放在某个特定的位置,而不是放在末尾,就可以使用insertBefore(a,b)
参数a:要插入的节点
参数b:作为参照的节点.

 1 var oDiv = document.getElementById("guoDiv");
 2             var oSpan = document.createElement("span");
 3             oSpan.innerHTML = "4";
 4             var returnNode = oDiv.insertBefore(oSpan, null); //插入到最后
 5             oSpan = document.createElement("span");
 6             oSpan.innerHTML = "5";
 7             returnNode = oDiv.insertBefore(oSpan, oDiv.firstChild); //插入到第一个元素的前面
 8             oSpan = document.createElement("span");
 9             oSpan.innerHTML = "6";
10             returnNode = oDiv.insertBefore(oSpan,oDiv.lastChild);//插入到最后一个子元素的前面
1 <div id="guoDiv">
2     <span>1</span>
3     <span>2</span>
4     <span>3</span>
5 </div>

 

相关文章:

  • 2021-12-21
  • 2021-08-07
  • 2021-11-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-17
  • 2021-11-29
猜你喜欢
  • 2022-12-23
  • 2021-11-14
  • 2022-03-07
  • 2021-10-01
  • 2021-10-22
  • 2021-12-28
  • 2021-08-27
相关资源
相似解决方案