HTML5拖拽拖放
效果图
注:本人是用react编写的拖拽拖放交换位置代码,所以就不贴我的代码了,下面附上了原生js编写的代码,核心代码是一样的,喜欢就推荐给更多的人叭(((*°▽°*)八(*°▽°*)))♪
![](https://img2018.cnblogs.com/blog/1540041/201909/1540041-20190929201423270-72134981.gif)
设置节点可拖拽
默认不可拖拽:
```html
```
改为可拖拽:
```html
```
了解拖放事件
在被拖动的元素上触发
(1) dragstart
(2) drag
(3) dragend
在放置目标上触发
(1) dragenter
(2) dragover
(3) dragleave或drop
写代码
注:需重写dragenter和dragover事件默认行为才能把任何元素变成有效的放置目标(亲测只取消dragover事件默认行为也是可以的🤔🤔)
```html
...
...
...