首页 > 解决方案 > 在 [contenteditable] div 中完全禁用粘贴

问题描述

我很幸运不得不使用多个 contenteditable div 而不是 textareas。我修复了几乎所有东西,但找不到完全禁用粘贴到 div 的方法:

$(document).on('paste',function(e) {
    e.preventDefault();
});

粘贴事件确实会触发,但文本仍会被粘贴。这只适用于 Chrome(最新)。有没有人有办法解决吗?

标签: javascriptjquerycontenteditable

解决方案


你只需要返回 false

$(document).on('paste',function(e) {
    e.preventDefault();
    return false;
});


推荐阅读