我有一个图标,单击该图标会增加数字输入的值。
我最初将其写为:
$('.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());
});
有这样做的首选方法吗?如果是这样,为什么?