我正在寻找一种方法来清理粘贴到浏览器中的输入,这可以用jQuery实现吗?

到目前为止,我已经想出了这个:

$(this).live(pasteEventName, function(e) {
 // this is where i would like to sanitize my input
 return false;
}

不幸的是,由于这个"小"问题,我的发展受到了尖锐的阻碍.

推荐答案

我使用以下代码对其进行了某种程度上的修复:

$("#editor").live('input paste',function(e){
    if(e.target.id == 'editor') {
        $('<textarea></textarea>').attr('id', 'paste').appendTo('#editMode');
        $("#paste").focus();
        setTimeout($(this).paste, 250);
    }
});

现在我只需要存储插入符号的位置并附加到该位置,然后我就全部设置好了…我认为:)

Jquery相关问答推荐

如何向父元素添加类?

jQueryUI 模态对话框不显示关闭按钮 (x)

如果您的 Select 器对象无效,为什么 jQuery 不会炸弹?

动态加载 css 样式表在 IE 上不起作用

foreach for JSON 数组,语法

在 CSS3 或 jQuery 中将元素的宽度从 0% 设置为 100% 动画,它和它的包装器只需要它们需要的宽度,没有预先设置的宽度

jquery清除输入默认值

JSON 服务在失败/错误时应该返回什么

如何在不导致页面滚动的情况下删除位置哈希?

在 800px 后在 scrollDown 上显示 div

jQuery-UI 的自动完成不能很好地显示,z-index 问题

如何判断元素是否在屏幕外

从附加元素获取 jQuery 对象的更简单方法

jQuery UI 中的 disableSelection 用于什么?

如何检测 window.print() 完成

如何使用 jQuery 停止默认链接点击行为

jQuery 追加淡入

删除除一个之外的所有类

调整浏览器大小时如何自动居中 jQuery UI 对话框?

Fancybox 不适用于 jQuery v1.9.0 [ f.browser 未定义 / 无法读取属性 'msie' ]