当用户将内容拖放到contentEditable元素中时(在拖动后),会触发哪个事件?
我说的是普通的拖放,而不是HTML5拖放(其中任何元素都可以被设置为可拖动);使用情况很简单:
- 页面上有一个contentEditable div,用作编辑器 - 用户从当前页面或另一个页面,或另一个浏览器窗口拖放一些HTML(因此没有“源”对象的概念:源可以来自浏览器外部) - 我需要被通知内容已经被拖放到contentEditable div中,以便我可以对其进行操作(清理它)
我可以轮询div,看看是否有任何不干净的东西,但这很耗费资源并且很“丑陋”;肯定有一个事件在拖放发生时触发...?
我说的是普通的拖放,而不是HTML5拖放(其中任何元素都可以被设置为可拖动);使用情况很简单:
- 页面上有一个contentEditable div,用作编辑器 - 用户从当前页面或另一个页面,或另一个浏览器窗口拖放一些HTML(因此没有“源”对象的概念:源可以来自浏览器外部) - 我需要被通知内容已经被拖放到contentEditable div中,以便我可以对其进行操作(清理它)
我可以轮询div,看看是否有任何不干净的东西,但这很耗费资源并且很“丑陋”;肯定有一个事件在拖放发生时触发...?
ondrop
正是你在contentEditable
中所需要的... - ldiqual