可以使用ChildNode.before()
var p = document.createElement('p'); var p1 = document.createElement('p'); // 插入元素节点 el.before(p); // 插入文本节点 el.before('Hello'); // 插入多个元素节点 el.before(p, p1); // 插入元素节点和文本节点 el.before(p, 'Hello');
注意:
1. 可以插入元素节点, 也可以插入文本节点;
2. 可以插入一个节点, 也可以插入多个节点;
3. 当前元素必须有父节点;