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