[英]In JavaScript, how do I handle backspace and delete key presses to perform its key function as well as extra stuff?
我有一个文本框,我希望可以在其中按下退格键或删除键,并让这些按键执行它们的相关功能,例如,删除光标旁边的字符,但是除此之外,我还想那些要做的事情也会保持新闻发布。
到目前为止,我的解决方案涉及在onKeyDown事件上调用一个用于检查退格或删除keyCode的函数,但是问题是,一旦它处理了我想要完成的与那些按键相关的额外工作,它实际上就不会执行删除键的功能文本框中的字符。 一个代码示例如下所示。 这样可以使按键在文本框中进行编辑时对用户不起作用。
function foo(obj)
{
// if key is backspace or delete ...
if ((event.keyCode == 8 || event.keyCode == 46))
{
// do extra stuff here.
}
}
我想知道是否有一种触发退格键或删除键功能的方法,而不必确定光标位置和操纵文本框中的字符串(并且在解决方案中不涉及jQuery)?
看来我正在调用别人编写的现有函数,并且在该函数中包含以下代码:
event.returnValue = false;
显然,此属性似乎禁止连接到该事件的默认操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.