我将删除键附加到文档中,因此当按下删除键时,div 会被删除。但是,当我在文本区域内时,我不希望出现这种行为。 textarea 内的删除键只能删除文本,不会影响文档和删除 div。以下内容无效;
$(document).keyup(function() {
if (e.which == 46) {
$('div').remove()
}
})
最佳答案
检查触发事件的元素类型将起作用。
if (/input|textarea/i.test(e.target.tagName)) {
return;
}
这是添加到您的示例中的 http://jsfiddle.net/JY46t/
关于javascript - jQuery 文档删除键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5999807/