如何在textarea中使用keydown事件?

2024-03-31

我不太习惯使用 javascript,但我已经厌倦了在工作中手动重复尝试。当我在论坛中写作时,我需要一个快速的简短命令(例如 Ctrl-Alt-z)来将一些文本插入到文本区域对象中。

我已经编写了一个在文本光标 insertAtCursor(text) 处插入文本的函数。文本区域的ID是“content”。

我知道如何解决检查组合键的问题。我遇到的问题基本上是检查是否有任何键盘输入。

我已经尝试过以下方法:

document.keydown(function(event){
  alert("Test");
});

然而,它不起作用。

提前致谢!


我认为如果您正在寻找跨浏览器解决方案,您将会遇到困难。这里有一些可以帮助你的东西:http://www.quirksmode.org/dom/events/keys.html http://www.quirksmode.org/dom/events/keys.html

基本上,你想要这样的东西:

document.getElementById('content').addEventListener('keydown', function (e){
    // Do your key combination detection
}, false);

MDN 上的事件。可能更有帮助 https://developer.mozilla.org/en/DOM/KeyboardEvent

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

如何在textarea中使用keydown事件? 的相关文章

随机推荐

  • 在带有nodejs的azure函数应用程序中使用SSL证书

    我将 pfx 证书上传到我的函数应用程序 如何加载此证书以便在我的 Nodejs 代码中使用它 如果我把它放在项目目录中 我就可以使用它并且它工作正常 但我想避免将它放在项目中 Thanks 在Azure门户中 您可以按照下图上传您的私有证
  • 我的功率谱可信吗? lomb-scargle 和 fft 之间的比较(scipy.signal 和 numpy.fft)

    谁能指出为什么我得到截然不同的结果 有很多不应该出现的峰 事实上 应该只有一个峰 我是一个 python 新手 欢迎对下面我的代码发表所有评论 测试数据在这里 在此输入链接描述 https clbin com YJkwr您可以直接wget
  • 使用 Spring 3.0.5 和 Jackson 对 Tomcat 发出 JSON PUT 请求时出现 403

    我的 Web 应用程序已开始返回 PUT 请求的 403 错误 但是 我在日志中没有看到此请求的任何调试消息 因此我对如何进一步调试它感到困惑 该代码曾经可以工作 但最近发生了一些变化 客户端是 Sencha JS Ext Ajax req
  • Microsoft(或其他软件生产商)桌面应用程序的设计模式

    这个问题类似于 Windows 窗体应用程序最常见的设计模式是什么 https stackoverflow com questions 404624 what is the most common design patterns for a
  • 是否有一个项目可以使用 Eclipse 代码库为 Emacs、VIM 和其他编辑器提供高级语言支持?

    这里有很多关于 IDE 与编辑器以及哪个更适合现代软件开发的问题 在答案中 一个常见的观点是 Eclipse 有更好的语言支持 例如for Java http help eclipse org indigo index jsp topic
  • 如何在base.html中使用自定义模板标签

    是我的项目根目录 其中manage py居住 我有一个基本模板 templates base html 我有一个自定义模板标签 app templatetags mytags py from django import template r
  • 烦人的javascript时区调整问题

    我已经设置了一个 JSON 端点 它从服务器返回当前时间 例如 myservertime 2011 10 02T23 00 02 00 现在是 CET 夏季时间 现在 我还有一个 jQuery 代码可以很好地解析它 sysTime func
  • 在 Clojure 中实现中断

    如果条件匹配返回最后一个值 有没有办法在 Clojure 中跳出循环 大多数算法受益于在找到结果时返回结果并避免完成整个执行 假设我有一个由 100 个数字组成的向量 范围从 0 到 100 我想找到数字 10 一旦找到 10 我希望停止执
  • 如何为 vue 生产构建输出单个 build.js 文件

    我在用着vue cli 2 9 6 并使用创建了一个vue项目vue init webpack
  • firefox插件SDK不使用新音频播放音频

    我正在开发一个 Firefox 扩展 我希望它在事件发生时播放通知声音 然而 尽管遵循了从 Firefox 扩展的数据目录播放音频 https stackoverflow com questions 16449813 play audio
  • Picasso 目标 onBitmapLoaded 未在 for 循环中调用

    下面的代码片段用于将文件加载到位图中并将该文件保存在内部目录中 即 PNG 或 JPG 格式 final List
  • Java日历时间、分钟错误

    有人知道为什么 java util Caldendar 中的 MINUTE 方法返回错误的分钟吗 import java util Calendar public class Clock Instance fields private Ca
  • 使用 futures 和 Thread.sleep

    通过执行这个 scala 代码 我在控制台中没有任何输出 我真的不明白发生了什么 如果我删除Console println Console println OK gt 一切看起来都很好 如果我删除Thread sleep 2000 gt 一
  • 有没有好的、简单的用于进程间调用的 RPC 库? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何使 EditText 的父级可点击?

    假设我有这个粉红色的盒子 它包括LinearLayout和它的孩子们 TextView作为字段名称和EditText EditText被故意禁用 我想要的是 用户可以在粉红色的方框上单击任何用户想要的位置 顺便说一句 请忽略任何您觉得奇怪的
  • 是否可以从具有跨源数据的元素中捕获?

    我在 webRTC 文档中找到了这个简单的脚本 我尝试运行它 但似乎我遗漏了一些东西 const leftVideo document getElementById leftVideo const rightVideo document g
  • JIT - 将 Spacetree 保存为图像

    我正在使用 JavaScript InfoVis Toolkit http thejit org 并尝试将输出的 Spacetree 保存到图像中 空间树被输出到画布上 这个问题实在是让我很沮丧 我努力了 在新窗口中打开画布 在新窗口中打开
  • Windows 上 Haskell 中的 Unicode 控制台 I/O

    在 Windows 下的 Haskell 中让控制台 I O 与 Unicode 字符一起工作似乎相当困难 这是一个悲惨的故事 初步的 在考虑在 Windows 下的控制台中执行 Unicode I O 之前 您需要确保您使用的控制台字体可
  • 打开htaccess密码保护页面没有提示

    我在网站上有一个目录 该目录通过 htaccess 进行密码保护 我希望能够通过我的应用程序打开此网页 而无需用户输入密码 而是以编程方式打开此网页 例如 有没有办法可以将登录信息嵌入到 URL 中 例如http www mypage co
  • 如何在textarea中使用keydown事件?

    我不太习惯使用 javascript 但我已经厌倦了在工作中手动重复尝试 当我在论坛中写作时 我需要一个快速的简短命令 例如 Ctrl Alt z 来将一些文本插入到文本区域对象中 我已经编写了一个在文本光标 insertAtCursor