javascript - jQuery 文档删除键

标签 javascript jquery

我将删除键附加到文档中,因此当按下删除键时,div 会被删除。但是,当我在文本区域内时,我不希望出现这种行为。 textarea 内的删除键只能删除文本,不会影响文档和删除 div。以下内容无效;

$(document).keyup(function() {
    if (e.which == 46) {
        $('div').remove()
    }
})

检查http://jsfiddle.net/a3Vdu/2/

最佳答案

检查触发事件的元素类型将起作用。

if (/input|textarea/i.test(e.target.tagName)) {
     return;   
}

这是添加到您的示例中的 http://jsfiddle.net/JY46t/

关于javascript - jQuery 文档删除键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5999807/

相关文章:

javascript - 瘦长 |如何使用 span 标签上的点击事件删除突出显示的文本?

javascript - iPad Safari 按钮高亮问题

javascript - 脚本导致 “Refused to execute inline script: Either the ' unsafe-inline' 关键字、哈希...或随机数需要启用内联执行”

javascript - 基于每 2 个图像行的容器高度

javascript - 条件语句仅检查我的元素之一 jQuery

jquery - 向数据表添加列

javascript - 检查 touchend 是否在拖动之后出现

javascript - 正在处理 JS 作业(函数、数组等)——有几个问题

javascript - 将 2 个对象传递给 jquery.css()

javascript - 如何使用 HTML、CSS 或 JavaScript 创建一个循环倒数计时器?