jquery中提供了.wrap()与.unwrap()方法
下面介绍一下原生js的实现方法
使用原生JS实现wrap
- 创建包裹的元素
- 在被包裹的节点前插入元素
- 将该节点移入包裹节点
js代码如下
1 | var wrapper = document.createElement('div') |
HTML代码
1 | <!DOCTYPE html> |
使用原生JS实现unwrap
- 将所有元素移出该元素
- 删除该元素
JS代码如下
1 | var wrapper = document.querySelector('.wrapper li') |
HTML代码如下
1 | <!DOCTYPE html> |