为什么这个自增/自减代码可以在jquery 1.3中工作,而不能在jquery 1.6中工作?



这段代码允许我使用jquery更改表单上数字框的值。它适用于1.3,但不适用于1.6。有人能解释一下原因吗?

$(function() {
$("form div").append('<div class="inc button">+</div><div class="dec button">-</div>');
$(".button").click(function() {
    var $button = $(this);
    var oldValue = $button.parent().find("input").val();
if ($button.text() == "+") {
    var newVal = parseFloat(oldValue) + 1;
} else {
if (oldValue >= 1) 
    {
        var newVal = parseFloat(oldValue) - 1;
    }
}
    $button.parent().find("input").val(newVal);
});
});

代码来自教程。

适用于1.6.2:http://jsbin.com/itidav/edit javascript、html

最新更新