node.insertBefore(new old)
时间: 2023-07-07 21:05:48 浏览: 158
newnode1
`node.insertBefore(newNode, oldNode)` 是一个 DOM API 的方法,它会将 `newNode` 插入到 `oldNode` 的前面,作为其兄弟节点。如果 `oldNode` 为 `null`,则 `newNode` 被插入到 `node` 的末尾。
具体来说,这个方法做了以下几个步骤:
1. 获取 `oldNode` 的父节点 `parentNode`,如果 `parentNode` 为 `null`,则退出方法。
2. 将 `newNode` 插入到 `oldNode` 前面,作为其兄弟节点。
3. 返回被插入的 `newNode`。
示例代码:
```js
const parent = document.getElementById('parent');
const oldNode = document.getElementById('old');
const newNode = document.createElement('div');
newNode.textContent = 'Hello World!';
parent.insertBefore(newNode, oldNode);
```
阅读全文