【发布时间】:2014-10-17 09:55:13
【问题描述】:
是否可以仅当光标焦点在特定文本区域时才运行 JavaScript 函数?
我想对enter 键的按键执行一个操作,但是我不希望这个事件监听器只在页面上就位,而只有当光标在textarea 我有(id 是postcontent)
例如,我使用的函数是这样的:
function onEnter(){
if(characterCode == 13)
{
console.log("Enter pressed");
}
}
作为我解决焦点问题的开始......
我也可以使用 jQuery。
【问题讨论】:
-
@George 这个问题在哪里回答了仅在特定文本区域的焦点上运行的问题?
-
您只需要attach the event handler to your textarea 而不是文档。即:
$('textarea').keypress(..)而不是$(document).keypress(..)。 -
$('#postcontent').on('keypress', onEnter)。我会改用keyup。
标签: javascript