我想比较变量的状态"反馈"针对字符串' 不可用'。
我能够在console.log中显示变量的值并显示 Not Available ,但是,如果语句逻辑没有显示"用户名已在使用"
var feedback = $("#feedback").text();
console.log("feedback status is:" + feedback);
if (feedback === 'Not Available') {
console.log("Username already in use!");
e.preventDefault();
};
答案 0 :(得分:3)
可能是您的变量值包含额外的空格,请尝试使用$.trim(),如下:
if ( $.trim(feedback) === 'Not Available' ) {
...
}
答案 1 :(得分:1)
使用localeCompare()
if (feedback.localeCompare('Not Available')) {
答案 2 :(得分:0)
请显示您的控制台结果。因此,我们可以了解实际从变量中得到什么。
尝试variableName。 toLowerCase()删除区分大小写的问题。