JavaScript用一个节点替换另一个节点|Node replaceChild() 方法
定义与用法
replaceChild() 方法可将某个子节点替换为另一个。
新节点可以是文本中已存在的,或者是你新创建的。
语法格式
node.replaceChild( newnode, oldnode)
示例代码
将某个子节点替换为另一个:
document.getElementById("myList").replaceChild(newnode,oldnode);
移除前:
- Coffee
- Tea
- Milk
移除后:
- Water
- Tea
- Milk
浏览器支持
方法 | |||||
---|---|---|---|---|---|
replaceChild() | Yes | Yes | Yes | Yes | Yes |
所有主要浏览器都支持 replaceChild() 方法
参数说明
参数 | 类型 | 描述 |
---|---|---|
newnode | Node 对象 | 必须。你要插入的节点对象。 |
oldnode | Node object | 必须。你要移除的节点对象。 |
返回值
类型 | 描述 |
---|---|
Node object | 替换的节点 |
技术细节
DOM 版本 | Core Level 1 Node Object |
---|