SOURCE

function counter(el) {
                        var $dir = el.find('[data-dir]'),
                            $ipt = $dir.filter('[data-dir="0"]');

                        $dir.on('click', function(event) {

                            var dir = Number($(this).data('dir')),
                                numCache = $ipt.val();

                            if (dir == 0) {
                                $(this).on('blur', function(event) {
                                    var cur = $(this).val();
                                    if (!cur || isNaN(cur) || Number(cur) < 0) {
                                        $(this).val(numCache);
                                    } else {
                                        $ipt.val(cur);
                                    }
                                    $(this).off('blur');
                                });

                            } else {
                                var cur = numCache;
                                if (dir < 0) {
                                    if (cur > 0) {
                                        cur--;
                                    }
                                } else {
                                    cur++
                                }
                                $ipt.val(cur)
                            }
                        });
                    }
console 命令行工具 X clear

                    
>
console