Javascript 参考手册

HTML DOM 对象

HTML DOM insertBefore() 方法

元素对象参考手册 元素对象

实例

列表中添加项:

document.getElementById("myList").insertBefore(newItem,existingItem);
   

添加前:

Coffee            Tea
   

添加后:

Water            Coffee            Tea
   尝试一下 »

定义和用法

insertBefore() 方法可在已有的子节点前插入一个新的子节点。

提示: 如果你想创建一个新的文本列表项,在 LI 元素后你应该添加元素的文本节点,然后在列表中添加 LI元素。

你也可以使用 insertBefore 方法来 插入/移除 已存在的元素。

实例

移动某个列表项到另一个列表项:

var node=document.getElementById("myList2").lastChild;        
var list=document.getElementById("myList1");        
list.insertBefore(node,list.childNodes[0]);
   

添加前:

CoffeeTea        

Water            Milk
   

添加后:

Milk            Coffee            Tea        

Water
   尝试一下 »

Internet ExplorerFirefoxOperaGoogle ChromeSafari

所有主要浏览器都支持 insertBefore() 方法

语法

node.insertBefore(newnode,existingnode)

参数

参数类型描述
newnodeNode objectRequired. The node object you want to insert
existingnode节点对象必须。要添加新的节点前的子节点。

返回值

类型描述
节点对象The node you inserted

技术细节

DOM 版本Core Level 1 Node Object

元素对象参考手册 元素对象

新闻动态 联系方式 广告合作 招聘英才 安科实验室 帮助与反馈 About Us

Copyright © 2013 - 2019 Ancii.com All Rights Reserved京ICP备18063983号-5 京公网安备11010802014868号