如何动态检查Jquery变量是否已更改

时间:2016-09-19 22:57:02

标签: javascript jquery

我遇到的问题是,当变量schmeckle超过49时,没有任何变化,html不会更新。 (代码中的第13行。)

$(document).ready(function() {
    var schmeckle = 0;
    $('#schmeckleAdder').click(function() {
        $('#iAmTheBody').css("background-color", "orange");
        if (schmeckle == 0) {
            schmeckle = schmeckle + 1;
            $('#iAmTheBody').append('<p id="howManyYouGot">You have ' + schmeckle + ' schmeckles!</p>');
        }
        else {
            schmeckle = schmeckle + 1;
            $('#howManyYouGot').html('<p>You have ' + schmeckle + ' schmeckles!</p>');
        }
    });
    if (schmeckle > 49) {
        $('iAmTheBody').append('<button type="button" id="mortyBuyer">Buy a morty!</button>');
    }
    else {

    }
});

1 个答案:

答案 0 :(得分:0)

您错过了ID选择器:更改react-hot-loader =&gt; $('iAmTheBody')。你应该把你的支票移到你增加柜台的逻辑中:见 example

$('#iAmTheBody')