正如你可以从这个代码中看到:如果在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