正如你可以從這個代碼中看到:如果在javascript else語句不能正常工作
function setBodyClasses() {
var answer = $surveyAns.getAnswer('QUEST223');
answer = 'oro';
if(!surveyUtils.isNullOrWhiteSpace(answer)) {
if (answer.toLowerCase().indexOf('oro')) {
$scope.bodyClasses = 'vip_gold';
}
else if (answer.toLowerCase().indexOf('platino')) {
$scope.bodyClasses = 'vip_platinum';
}
else {
$scope.bodyClasses = '';
}
}
}
出於某種原因,如果else語句無法正常工作,因爲你可以看到答案值是奧羅和它應該停止在第一個if,但是當它在第一個if條件時比較值,並且假設它不是相同的值,並且由於某種其他原因,即使值不同,它也會進入第二個條件。 任何想法爲什麼發生這種情況?
我們從截圖看不到,添加代碼。 – Mritunjay 2014-08-28 17:22:18
請將您的代碼作爲文本發佈,而不是圖像。 – 2014-08-28 17:23:15