0

我正在尝试检查用户提交的内容是否包含正确的信息。我通过将输入的上下文添加到变量 [code] 来执行此操作,然后尝试 if else catch 以查看它是否与我想要的匹配。[强] 变量。

但是,它似乎不起作用,任何人都可以对此有所了解吗?请看下面的代码。

$(document).ready(function() {

    $('#button-bold').click(function() {  
        var code = jQuery("textarea#bold-code").val();

        var $pass = "Congratulations, You have entered this correctly";
        var $fail = "Oops, Look again, can you see where you have gone wrong?"

        var $strong = "<strong>Recreate this preview Exactly</strong>"; 

        if (code == strong) {
            alert(pass);
            $('#bold-output').append(code)

        }else {
            alert(fail);
        }
});
});

谢谢大家。

4

1 回答 1

1

有和没有美元的变量名称不匹配 - 你正在定义$strong,$pass并且$fail使用前导美元但使用strong,pass并且fail没有美元。

(顺便说一句,您在 JavaScript 变量上看到美元前缀通常意味着它们包含 jQuery 选择器,例如

var $output = $('#bold-output');

而不是一般数据——但这只是一种约定。)

于 2013-05-21T16:32:38.650 回答