用户自定义的回调函数,是会在浏览器的默认动作之前触发。列如想要将输入框的内容大写,如果直接修改的话,是不能实时获取到内容的
<input type="text" class="down" placeholder="输入框">
<script src="../jquery-1.11.1.min.js"></script>
<script>
// $('.down').on('keypress', function () {
// this.value = this.value.toUpperCase();
// });
$('.down').on('keypress', function () {
var _this = this;
setTimeout(function () {
_this.value = _this.value.toUpperCase();
}, 0);
});