Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 识别粘贴文本并键入文本_Javascript_Jquery_Html - Fatal编程技术网

Javascript 识别粘贴文本并键入文本

Javascript 识别粘贴文本并键入文本,javascript,jquery,html,Javascript,Jquery,Html,是否可以知道输入字段中的文本是通过键入还是使用粘贴添加的 $('document').on("keyup", ".tfs", function(e) { alert("typed text"); }) $('.tfs').on('paste', function(e) { alert("paste text!"); }); 编辑: 我正在寻找一种不是内联代码解决方案的解决方案,例如onpaste()。我需要按照上面的代码使用bind(.on.on)执行此操作。在文档周围有'.s。

是否可以知道输入字段中的文本是通过键入还是使用粘贴添加的

$('document').on("keyup", ".tfs", function(e) {
   alert("typed text");
})

$('.tfs').on('paste', function(e) {
   alert("paste text!");
});
编辑:
我正在寻找一种不是内联代码解决方案的解决方案,例如
onpaste()
。我需要按照上面的代码使用
bind
.on
.on)执行此操作。

文档
周围有
'
.s。删除它们或使用此代码-

$('.tfs').on("keypress", function(e) {
   alert("typed text");
})

$('.tfs').on('paste', function(e) {
   alert("paste text!");
});

按键
事件将允许检查字符,而不是箭头或退格等

有些东西可能会有帮助

$(document).ready(function() {

    $("#textA").bind({
        copy : function(){
            $('span').text('copy behaviour detected!');
        },
        paste : function(){
            $('span').text('paste behaviour detected!');
        },
        cut : function(){
            $('span').text('cut behaviour detected!');
        }
    });

}); 

你的代码可能重复。@EvanKnowles:我在谷歌搜索时发现了这篇文章。内联
onpaste
不是我正在寻找的解决方案。我正在使用
bind
.on
现在)找到一个解决方案。大多数浏览器支持表单和文本输入上的
粘贴事件,但不支持窗口或文档上的所有粘贴事件。因此必须将其绑定到输入元素。谢谢为什么当使用
$('document').on而不是
$('.tfs').on
来输入文本时,我的一个就不起作用了?这是
文档周围的
'
s