我正在尝试编写一些可以检测表单字段中的输入的内容,但是我希望它不仅可以在按键上触发,而且如果用户还要为多个重复字符按住键,或者如果它们还要抄袭&将某些内容粘贴到输入字段中。
我已尝试使用keyup
事件,但这不符合我的所有要求,change
事件似乎也不合适。任何人都可以建议一个更合适的活动吗?
谢谢。
答案 0 :(得分:2)
您可能正在寻找jQuery的input
事件。
$('inputSelector').on('input', function() {});
请查看以下JSFiddle示例:http://jsfiddle.net/philfreo/MqM76/
答案 1 :(得分:1)
您可以直接使用HTML标记oninput
和您的函数名称,例如:http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_oninput
答案 2 :(得分:1)
您是否要为keydown
,keyup
或paste
运行相同的功能?
$(document).ready(function(){
$( "#testingInput" ).on( "keydown keyup paste", function() {
console.log("running for keydown keyup paste!");
});
});
如果没有,你可以根据事件运行每一个:
$( "#testingInput" ).on( "keydown", function() {});
$( "#testingInput" ).on( "keyup", function() {});
$( "#testingInput" ).on( "paste", function() {});