使用jquery 1.3.2。我用这个代码
$('#myInput').keyup(function() {
检测id我的表单中有一个键输入。但是,它不会检测我是否在表单中粘贴了一些内容。怎么能实现这个目标?谢谢
答案 0 :(得分:2)
您可以使用input
事件进行各种按键,粘贴,清除等操作:
$('#myInput').bind('input', function() {
// Your handler
});
答案 1 :(得分:1)
您可以绑定到更改事件:
$('#myInput').change(function() {
//your code
});
在现代浏览器中,还有一个paste
事件。如果您不介意获得多个活动,您可以这样做:
$('#myInput').bind('keyup change paste', function() {
//your code
});
答案 2 :(得分:1)
默认情况下,Javascript具有可由HTML本身触发的特定事件:
<input ... onpaste="myFunction()"/>
然后,您可以根据需要轻松定义myFunction
。
或者使用jQuery,您可以绑定以下事件:
$("#myInput").bind('paste', function(e) {
...
});