草庐IT

handleBodyKeyDown

全部标签

主体上的 Javascript 事件处理程序但不在输入上

我有以下事件处理程序document.addEventListener('keydown',handleBodyKeyDown,false);我如何防止在输入框内发生这种情况 最佳答案 在您的handleBodyKeyDown函数中,检查是否event.target.tagName.toUpperCase()=='INPUT'(或'TEXTAREA')。注意:对于旧版本的IE,使用event.srcElement.tagName。像这样:document.addEventListener('keydown',handleBodyKe