并且还拒绝非文本项目。这样用户就可以将文本拖放到输入字段中。如果用户尝试输入非文本,则不允许。
以下是检测 drop 事件的方法:
input_element.addEventListener("drop", function (event) {
// `this` points to the input element
// implement is_text
if (is_text) {
label_element.style.opacity = 0;
} else {
// reject
}
}, false);
标签元素不透明度设置为0,使标签消失。
如何验证丢弃的“东西”实际上是文本?
这将指向
[Object HTMLInputElement]
.value
保存文本(如果有)。
但是 this.value 将无法正确记录。即使 dom 检查器显示,console.log(this.value) 也不会显示该值。
活动举行
[ObjectDragEvent]