当前位置: 首页 > 面试题库 >

如何检测文本框的内容已更改

农飞星
2023-03-14
问题内容

我想检测何时文本框的内容已更改。我可以使用keyup方法,但是它也可以检测不会产生字母的击键,例如箭头键。我想到了使用keyup事件执行此操作的两种方法:

  1. 仔细检查所按键的ASCII码是否为字母\退格\删除
  2. 使用闭包来记住按键之前文本框中的文本,并检查是否已更改。

两者看起来都很麻烦。


问题答案:

开始观察“输入”事件而不是“改变”事件。

jQuery('#some_text_box').on('input', function() {
    // do your stuff
});

…很干净,但可以扩展到:

jQuery('#some_text_box').on('input propertychange paste', function() {
    // do your stuff
});


 类似资料:
  • 我正在为我的网站创建一个打印页面:http://vivule.ee/0/print 我希望在页面加载后启动。我尝试过不同的方法,但都不成功。我知道这是可能的,因为我可以监听完成的Ajax调用,但在Angular中是如何实现的?

  • 本文向大家介绍如何检测MySQL数据库结构是否已更改(不是内容)?,包括了如何检测MySQL数据库结构是否已更改(不是内容)?的使用技巧和注意事项,需要的朋友参考一下 我们首先来看一个示例并创建一个表- 以下是查询以了解数据库结构- 这将产生以下输出- 现在,让我们更改数据库结构- 现在,我们将再次检查数据库结构- 这将产生以下输出。我们现在可以匹配结构中的更改-

  • 本文向大家介绍如何在JavaFX中检索文本字段的内容?,包括了如何在JavaFX中检索文本字段的内容?的使用技巧和注意事项,需要的朋友参考一下 文本字段接受并显示文本。在最新版本的JavaFX中,它仅接受一行。在JavaFX中,javafx.scene.control.TextField类表示文本字段,该类继承javafx.scene.control.TextInputControl (所有文本控

  • 是否有一种方法可以在每次文件更改时以某种方式触发一个事件?我是指类似的东西(在伪代码中) 我知道我可以周期性地做,但我能在没有计时器的情况下做吗?我希望在用户更新txt文件时(不是通过代码,而是通过打开文件并在里面写入)能够做出一些动作,但我不知道他什么时候会这么做。

  • 问题内容: 函数可以工作并检测表单元素的更改,但是有没有一种方法可以检测DOM元素的内容何时更改? 这是行不通的,除非是表单元素 我希望在执行类似操作时触发此操作: 另外或函数没有回调。 有什么建议么? 问题答案: 我没有在jQuery中使用突变事件API,但是粗略的搜索使我进入了GitHub上的该项目。我不知道该项目的成熟度。

  • 问题内容: 我无法找到并以错误结束。 java.lang.Error:未解决的编译问题:Wait类型的until(Function)方法不适用于自变量(new Function(){})函数无法解析为类型 类型为By的方法id(String)不适用于com.junit.qa.testFluent.myDynamicElement(testFluent.java:49)上的参数(By) 问题答案: