JS if/else有问题

Ale*_*nov 0 javascript jquery

我有一个简单的代码:

<script type="text/javascript">
    jQuery(document).ready(function() {
        jQuery("#continue").click(function() {
        var value = jQuery('#continue').attr('value')
            alert (value);
            if (value='next'){
                jQuery('#msg_title').html('blablabla');
                jQuery('#msg').html('blablabla'');
                jQuery('#continue').attr('value','removeConfig');
                value = jQuery('#continue').attr('value');
            }
            else if (value='removeConfig') {
                jQuery('#msg_title').html('It Works!');             
            }
            else {
                alert ('Something wrong')
            }
        return false;
        });
});

</script>
Run Code Online (Sandbox Code Playgroud)

它在第一if阶段运行良好,更改按钮的值(正如我从警报中看到的),但不会制作else ifelse声明.

max*_*son 9

您的比较运算符是错误的:if (value='next')应该是if (value == 'next'){if (value === 'next'){.

注意额外的=迹象.