1. 程式人生 > >拖拽的問題解決

拖拽的問題解決

問題

在拖拽元素的時候,如果元素的內部加了文字或者圖片,拖拽效果會失靈?

瀏覽器會給文字和圖片一個預設行為,當文字和圖片被選中的時候,會有一個拖拽的效果,即使我們沒有人為給他新增。所以當我們點選這個元素拖拽時,有可能選中文字或圖片觸發瀏覽器天生給的那個行為,從而導致我們寫的那個拖拽效果失靈。

怎麼解決

 

 

 

setCapture() 全域性捕獲的方法  他是ie低版本所特有的。給一個元素添加了這個方法之後,無論我們在頁面的那個地方觸發了相同的事件,都會觸發這個元素。

 

新增獲取元素的方法

Document.querySelector()獲取的是單個元素

Document.querySelectorAll() 獲取的是元素組

括號裡可以寫  div  .div   #div