在剪切事件期间获取文本框的值

2023-11-22

我已将剪切事件(jquery)捕获在文本框上。我想要的是在触发剪切事件期间获取文本框上的文本。

我尝试访问用户通过 evt.originalEvent.clipboardData.getData('text') 剪切的数据,但返回未定义。

我的目标是知道用户是否剪切了所有文本(文本框现在为空)。

提前致谢


You can setTimeout持续时间为 0,安排函数立即执行。好处是,一旦文本被剪切,该函数就会执行,因此您可以检查文本区域是否为空(这意味着用户已剪切所有文本):

var ta = $('#YOUR_TEXTAREA');
ta.bind('cut', function() {
    setTimeout(function(){
        if (!ta.val()) { 
            // user cut the whole text.
        }
    },0);
});

您可能还想在setTimeout测试文本被剪切之前文本区域中是否有任何文本(如果用户在没有选择任何文本的情况下按下 Ctrl^X,则剪切事件仍然会触发)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在剪切事件期间获取文本框的值 的相关文章

随机推荐

  • 如何在 CSS 中制作图像的叠加层?

    我正在努力实现这样的目标 当我将鼠标悬停在图像上时 我想在该图像上添加一些文本和图标 这种深色颜色 我被困在这里了 我找到了一些教程 但它们不适用于这种情况 另外 还有一个问题 每个图像都有不同的高度 宽度始终相同 如何才能达到这样的效果呢
  • Django 中的模拟测试在 TestCase 中全部运行时不起作用,但一一运行良好

    在 Django 中测试视图时 我使用 python 模拟来修补一些函数和类 如果我独立运行每个测试 则所有测试都有效 但是当我运行TestCase时 一些测试不起作用 补丁没有效果 class ViewsTest TestCase moc
  • getAttribute 在 IE7 中无法返回类?

    我需要根据随机属性值找到随机节点 为此 我在 getElementsByTagName 的节点上使用 getAtrribute 似乎当我查找类名作为属性时 它在 IE 上不起作用 在 FF 上起作用 有人知道 getAtrribute 是否
  • 将数据传递给 jQuery 事件处理程序

    Scenario 在 GUI 中 用户在文本输入中插入一些文本 然后单击按钮 插入的文本将显示在 div 中 我找到了一个简单的解决方案 演示在这里 即在访问输入元素对象的处理程序内设置输出文本 太糟糕了 相反 我会将输入文本 而不是元素
  • 如何在我的 war 中包含测试类和配置以使用 Maven 进行集成测试?

    我目前有一个 Maven Web 项目 我正在尝试为其编写集成测试 对于项目的结构 我在下面定义了测试存根src 测试 java 而这些存根的 spring bean 定义位于src 测试 资源 我想做的是 当我构建 war 工件时 我希望
  • Laravel 5.1:file_put_contents() 错误中出现 ErrorException,可能没有可用磁盘空间

    这个错误是突然出现的 D xampp htdocs pckg vendor laravel framework src Illuminate Filesystem Filesystem php 第 81 行中的 ErrorException
  • SwingUtilities 中的 invokeAndWait 方法

    请解释 SwingUtilities 中的 invokeAndWait 方法 我无法理解这一点 解释得很清楚 如果您尝试一个示例 将会有很大的帮助 编辑添加 noob对问题的扩展 有什么不清楚的地方this 这是一个修改后的用法示例 imp
  • 应用程序运行时刷新 Java 中的打印机

    正如标题所示 我想在 Java 应用程序运行时刷新在计算机设置中注册的打印机 通常情况下 我可以使用PrinterJob lookupPrintServices 获得打印机 但是 这些仅在重新启动应用程序时才会刷新 我读过一些有关looku
  • 使用 OpenCV 加载 OpenGL 纹理

    我见过很多加载纹理的代码示例OpenGL 其中许多有点难以理解或需要带有大量代码的新功能 我在想 作为OpenCV允许我们加载任何图像格式 它可以是加载纹理的简单有效的方法OpenGL 但我错过了一些东西 我有这段代码c cv Mat te
  • 突出显示图像之间的差异

    我应该修改这个图像比较代码以突出显示 指出两个图像之间的差异 有没有办法修改此代码以突出显示图像的差异 如果没有任何有关如何进行的建议 将不胜感激 int width1 img1 getWidth null int width2 img2
  • 关于initWithNavigationBarClass的困惑 - 如何使用(新的instanceType方法)

    这很好用 UINavigationController nc UINavigationController alloc initWithNavigationBarClass GTScrollNavigationBar class toolb
  • 希望使用命令行或应用程序启用和禁用(切换)ADB 或 USB 调试

    我尝试仅在应用程序运行时启用 ADB USB 调试 并在应用程序未运行时禁用它 我可以完全访问手机并且它已root su可用等 但我找不到进行切换的方法 到目前为止我尝试过的 Process proc Runtime getRuntime
  • 尝试访问空指针[重复]

    这个问题在这里已经有答案了 include
  • Android Studio 错误:(8, 0) 未找到 id 为“android”的插件

    我已经使用 Brew brew install gradle 在 OS X 10 9 3 和 Gradle 1 1 上安装了 Android Studio 0 6 1 但是 我无法得到我的第一个 Hello World 项目 请帮我解决这个
  • 使用活动窗格密码自动更新 tmux 状态栏

    在 tmux 中 状态栏通常显示窗口列表中窗格的当前工作目录 例如 如果我在一个窗口中有两个窗格 并且这两个窗格具有不同的工作目录 是否可以使用我当前关注的窗格的当前工作目录自动更新状态栏 澄清一下 如果我有一个带有两个窗格的窗口 并且第一
  • SSL_connect SYSCALL 返回=5 errno=0 状态=SSLv2/v3 读取服务器问候 A

    我有一个 ruby 客户端 它使用 IMAP 和 SSL 连接到交换服务器 我使用 Ruby Net IMAP 库 它在幕后使用 openssl 进行连接 几个月来它一直工作良好 交换服务器管理员安装了来自 godaddy 的新证书 现在我
  • 如何在 Node.js 可读流中调用异步函数

    这是自定义可读流的实现的一个简短示例 该类称为 MyStream 该流从目录中获取文件 文件夹名称并将值推送到数据事件 为了进行比较 我实现了 在本示例中 两种不同的方式 功能 一种是同步的 另一种是异步的 构造函数的第二个参数让您决定使用
  • 如何在 Perl 中将变量打印到文件中?

    我正在使用以下代码尝试将变量打印到文件 my filename test test csv open FILE lt filename my xml get http someurl com print xml print FILE xml
  • Angular 2 服务接口

    我想开发一个搜索组件 这是以下用例 该组件使用搜索术语参数调用服务 该服务调用 api 端点并将结果对象作为 收藏 该组件在模板中显示结果 我只想编写一个搜索组件 能够根据情况调用不同的服务 想象一下我有两项服务 搜索男性员工服务 搜索女性
  • 在剪切事件期间获取文本框的值

    我已将剪切事件 jquery 捕获在文本框上 我想要的是在触发剪切事件期间获取文本框上的文本 我尝试访问用户通过 evt originalEvent clipboardData getData text 剪切的数据 但返回未定义 我的目标是