我在嘗試更改輸入值並根據用戶寫入的值顯示警報。現在它不工作,除非焦點不集中。我可以在沒有任何等待期的情況下立即開始工作嗎使用jQuery動態更改輸入值
jQuery('input').on('change', function() {
var myInput = jQuery(this);
if (myInput.val() < 0.2) {
myInput.val('0.2');
jQuery('.alert').css('display', 'block')
}
else {
jQuery('.alert').css('display', 'none')
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input value="">
<p class="alert" style="display: none">minimum value is 0.2</p>
使用'keyup',而不是'change'。當你鬆散的輸入焦點 – Abhi