JS实现div块的拖放,调换位置

主要是HTML5 的拖放(Drag 和 Drop)
例子(不需要对div设置ID):
废话不多说,直接上代码


  
  
  
 

  
  
  
div1!
div2!
div3

上面函数介绍:

ondrop: 当放置被拖数据时,会发生 drop 事件,这里自定义drop(event,this)函数,互换两个的innerHTML
ondragover:当拖动链接等有默认事件的元素时,要在ondragover事件中用ev.preventDefault()阻止默认事件。否则drop事件不会触发。
draggable:允许拖动。
ondragstart:规定当元素被拖动时,会发生什么。在上面的例子中,ondragstart 属性调用了一个函数,drag(event),它规定了被拖动的数据。dataTransfer.setData() 方法设置被拖数据的数据类型和值。

你可能感兴趣的:(JS实现div块的拖放,调换位置)