javascript - 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 的图书管理员,所以我是我自己的支持者。预先感谢您的帮助。
解决方案
推荐阅读
- c - 字符串文字末尾的空字符
- python - 混合数据类型中的特征选择
- java - Netbeans 11.3“无法在此处执行 Show Javadoc”
- python - Scipy 距离:两个二维数组的每个索引匹配观测值之间的计算
- spring-boot - Spring Cloud Stream - @StremListener 条件
- javascript - 如何从另一个没有未定义属性的对象创建对象
- vuejs2 - vue 删除文件数组项影响其他项的文件输入
- docker - Jenkinsfile 代理找不到源代码文件
- c# - 为什么书籍列表未过滤并且名称为 N1 和 N2 的项目都出现以及如何准备 ObservableCollection
- r - 如何基于 R 中的多个条件创建新数据集?