我正在使用动态标签,这些标签需要检测何时输入输入为文本输入。

当用户粘贴文本时,我检测到按键事件,也检测到粘贴事件。

但是,我仍然没有检测到拖放的文本。

我看了here,看起来我应该检测到放置事件。

它是否正确。我应该为放置事件设置事件监听器吗?如何确定是文本被删除,而不是其他内容?

这是我的按键和粘贴方法

input_element.addEventListener("paste", function () {
    label_element.style.opacity = 0;
}, false);
input_element.addEventListener("keypress", function () {
    label_element.style.opacity = 0;
}, false);


如何检测文本滴?

一个猜想:

input_element.addEventListener("drop", function () {

    // verify it is text that is dropped

    label_element.style.opacity = 0;
}, false);

最佳答案

关:

input_element.addEventListener("dragdrop", function () {

// verify it is text that is dropped

    label_element.style.opacity = 0;
}, false);

关于javascript - 在输入字段中检测到丢弃的文本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17119263/

10-16 21:20