我想从javascript调用默认的keydown事件处理程序。可能吗?Javascript:调用默认的keydown事件处理程序
0
A
回答
2
如果事件有一个明确的事件处理程序,你可以直接调用它:
// Precondition - the element has an explicit handler registered
element.onkeydown();
否则,有没有办法明确地告诉浏览器做“它无论如何都会做。”发生这种情况的唯一方法是不要阻止事件冒泡 - 如果要设置超时时间并允许事件继续,那么这实际上是一种痛苦,但实质上这是不可能的。
但是,在大多数情况下,您可以在事件处理函数上调用您自己的代码,并让keyDown事件继续浏览器。如果这不可能出于任何原因,您通常可以编写自己的方法来模拟事件的效果(例如,更改输入字段的内容,提交表单等)
0
没有默认的keydown事件。当按键在任何表单元素上按下时,按下按键事件,紧接着按键事件,以及输入值时文本框上的textInput事件可能发生。然后在释放密钥时生成密钥事件 以下示例显示使用onKeyDown事件处理程序在文本框中显示消息。
<body><form action="" method="POST" id="myForm"><input type="text" name="myText" onKeyDown="changeVal()"><script type="text/javascript" language="JavaScript">s1 = new String(myForm.myText.value)function changeVal() { s1 = "You pressed a key"
myForm.myText.value = s1.toUpperCase() }</script></form></body>
相关问题
- 1. 如何从事件处理程序中调用默认处理程序
- 2. 调用UINavigationController的默认处理程序
- 3. 在默认行为后执行的Javascript事件处理程序
- 4. 在事件处理程序中触发javascript默认动作
- 5. 更改用户控件的默认事件处理程序
- 6. Angular:自定义事件处理程序和默认处理程序的顺序
- 7. JavaScript事件处理程序
- 8. Javascript事件处理程序
- 9. JavaScript事件处理程序
- 10. 从我的自定义点击处理程序调用默认事件处理程序?
- 11. Keydown事件不被事件处理程序拾起
- 12. 使用GetEventMonitorTarget()时抑制默认事件处理程序
- 13. 调用jQuery的事件处理程序
- 14. jQuery中的默认事件处理程序
- 15. Android应用程序中的默认按键事件处理程序
- 16. javascript:可能添加在默认行为后运行的事件处理程序?
- 17. 如何用Javascript中的参数调用事件处理程序?
- 18. 如何在事件处理程序中的回调中防止默认值?
- 19. 事件处理程序事件处理程序不调用上单击按钮
- 20. Visual Studio与#Develop - 默认事件处理程序
- 21. 绑定Aurelia事件处理程序可防止默认操作
- 22. 手动调用事件处理程序
- 23. 的JavaScript没有被调用的内联事件处理程序
- 24. 如何在JavaScript中编程调用mouseover事件处理程序
- 25. 如何在事件处理程序中触发元素的默认事件?
- 26. javascript中事件处理程序的异步或同步调用
- 27. 如何检测jQuery keydown事件处理程序中的SHIFT键?
- 28. 调用KeyDown事件
- 29. JavaScript事件处理程序的参数
- 30. 的JavaScript处理程序移除事件,
什么是默认值keydown事件处理程序?什么元素?为什么? – Marius 2009-12-21 11:10:37
不是100%相同,但相关SO张贴在这里:http://stackoverflow.com/questions/202285/trigger-a-keypress-with-jquery-and-specify-which-key-was-pressed – 2009-12-21 11:11:51
>> Not 100%相同,但相关SO张贴在这里:stackoverflow.com/questions/202285/ okw,谢谢。 – 2009-12-21 11:16:34