您好,我有一个输入文本数组,它们都具有相同的类,因此我想向每个人添加一个带有jquery的事件OnChange。
我的HTML代码是:
<input type="text" class="form-control placementTest" data-mask=''>
而我的Javascript是:
$('.placementTest').each(function() {
$(this).on('change',function (ev) {
alert('done it');
});
});
但它不起作用。那么,怎么了?
您的事件必须在编辑后触发(模糊时也是如此)。
如果您需要在用户输入时触发,请尝试使用onkey“ keydown”,“ keypress”,“ keyup”等。下面的例子!
$('.placementTest').each(function() {
$(this).on('keypress',function (ev) {
alert('done it');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
input 1 <input type="text" class="form-control placementTest" data-mask=''>
input 2 <input type="text" class="form-control placementTest" data-mask=''>
input 3 <input type="text" class="form-control placementTest" data-mask=''>
PS它工作正常!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句