我想用Javascript来标记textarea中每个单词的输入时间。
我知道这可能听起来很奇怪,但它适用于我创建的录音机应用程序。
我认为,一种方法是使用" onchange"并在每次用户按空格并创建数组时记录(例如,每个值都是一个单词)。
[0] => "2015-04-23 09:00:04", [1] => "2015-04-23 09:00:05", [2] => "2015-04-23 09:00:09"
如果一个人使用删除按钮或退格键,会出现问题。然后这个方法会崩溃。
你有什么想法怎么办?
答案 0 :(得分:1)
您可以检测到按下了哪个键,然后相应地编辑该数组:
$("textarea").keydown(function(e){
switch(e.keyCode){
// Backspace
case 8:
// Remove word from array if necessary
break;
// Delete button
case 46:
// Remove word from array if necessary
break;
// Anything else
default:
// Add timestamp to array
break;
};
});
在此示例代码中,它不会为您的数组添加退格或删除按钮的时间戳。