首页 > 解决方案 > JavaScript 什么可以进入 ev.dataTransfer.setData(..., ....);

问题描述

我一直在使用经过适当调整的 W3Schools 代码构建我的第一个拖放页面。至少我觉得合适。您可以在此页面查看完整代码。只看源码。代码行需要位于页面顶部,因为我还将副本加载到我机构的课程管理系统中,如果脚本位于单独的页面上,则脚本将无法在那里工作。

我在制作 W3schools 的剧本时注意到了

ev.dataTransfer.setData(文本, ev.target.id);

然而,我正在移动图像(其中七到九个)。图片,我推断不是文字。我用一个变量代替了文本。

ev.dataTransfer.setData(flying1piece, ev.target.id);

我的程序有效,但我想知道:

*除了文本或变量之外,还有什么(如果有的话)可以放在这些(括号)内?
*文字是否适用于图像?
*是否有任何 ev.target.id 的替代品,例如另一个变量?

我用来学习 JavaScript 的两本书中没有拖放功能,所以我对拖放的了解实在是太小菜一碟了。W3Schools 也没有解释 ev.dataTransfer 它解释 CSS 元素的方式,以及所有选项。我是我所在机构几个校区中唯一“了解” JavaScript 的图书管理员,所以我是我自己的支持者。预先感谢您的帮助。

标签: javascript

解决方案


推荐阅读