You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何检测选中文本拖入输入框未完成放下前的触发事件

通常你可以将任意位置选中的文本拖放到input输入框中。要实现拖拽状态下光标进入输入框、还未释放时触发指定操作的需求,可直接使用HTML5原生拖拽API的dragenter事件,该事件触发时机刚好匹配“拖拽物进入输入框范围、光标变为加号图标、尚未完成放下操作”的场景。

示例图片

相关代码示例

JavaScript代码

jQuery版本实现:

$("input").on("dragenter", function(){
  // 此处写入自定义执行逻辑
});

原生JS版本实现:

document.querySelector('input').addEventListener('dragenter', () => {
  // 自定义执行逻辑
})

CSS代码

form input {
    font-size: 16px;
}

form {
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

HTML代码

<form>
    <p>some text</p>
    <input type="text" />
</form>

内容的提问来源于stack exchange,提问作者Aso

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 14:54:04