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