クリックすると数値入力の値が増加するアイコンがあります。
最初に次のように書きました。
$('.icon-chevron-up').click(function(){
var input = $(this).next();
var value = eval(input.val());
input.val((value+1).toString());
$(this).next.val(value+1);
});
次に、次のように書き直しました。
$('.icon-chevron-up').click(function(){
$(this).next().val((eval($(this).next().val()) + 1).toString());
});
これを行うための好ましい方法はありますか?もしそうなら、なぜですか?