我正在尝试检查用户提交的内容是否包含正确的信息。我这样做是通过将输入的上下文添加到变量[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);
}
});
});
提前谢谢大家。
答案 0 :(得分:1)
您使用和不使用美元的变量名称不匹配 - 您使用领先的美元定义$strong
,$pass
和$fail
,但使用strong
,{{1没有美元的{}和pass
。
(顺便说一下,你在JavaScript变量上看到美元前缀,通常意味着它们包含jQuery选择器,例如。
fail
而不是一般数据 - 但这只是一个惯例。)