按键的javascript语法

时间:2013-06-13 00:46:32

标签: javascript jquery

我正在尝试学习javascript,但我无法弄清楚以下简单代码有什么问题。

function typeCatch() {
    alert("key pressed");
}

$(function () {
    $("textarea.redactor_editor").on("keypress", typeCatch);
});

基本上,每当您在提供的表单中写一些内容时,您都会收到一条警告消息。

  1. 这段代码出了什么问题?我在表单中输入时未调用typeCatch()
  2. 如果发生类似问题,我该如何调试? firebug中的控制台框中没有显示任何内容。
  3. http://jsfiddle.net/4wmup/1/

2 个答案:

答案 0 :(得分:2)

此代码使用的是JQuery。尝试将JSFiddle设置为一个JQuery库而不仅仅是Javascript。 (屏幕左上角)

干杯,LC

答案 1 :(得分:1)

你的textarea实际上是一个富文本编辑器,使用其他库(如redactor)吗?

富文本编辑器通常隐藏实际的文本区域,并向您显示他们创建的富文本界面 - 因此您实际上并未在textarea中键入内容。

根据您正在使用的富文本编辑器,可能有一种不同的(受支持的)方式来挂钩按键事件处理程序。