我有一个文本框,我希望能够按下退格键或删除键,并让这些按键执行相关功能,即删除光标旁边的字符,但另外我我希望在那些保持新闻事件上也要做更多的事情。
到目前为止,我的解决方案涉及调用一个函数来检查退格或删除onKeyDown事件上的keyCode,但问题是一旦它处理了我想要完成的与这些按键相关的额外内容,它实际上并没有执行密钥删除文本框中的字符的功能。代码示例如下所示。这使得当用户在文本框中进行编辑时,键对用户不起作用。
function foo(obj)
{
// if key is backspace or delete ...
if ((event.keyCode == 8 || event.keyCode == 46))
{
// do extra stuff here.
}
}
我想知道是否有一种触发退格键或删除键功能的方法,而无需确定光标位置和操作文本框中的字符串(并且不涉及解决方案中的jQuery)?
答案 0 :(得分:0)
似乎我正在调用由其他人编写的现有函数,并且在该函数中它包含以下代码:
event.returnValue = false;
显然,此属性似乎禁止与事件相关的默认操作。