var tagAllowed = true;
var allowedTags =["Person","People","Dance","Word"];
if(tagAllowed === true) {
for(var i=0;i<allowedTags.length;i++){
var aTags = allowedTags[i];
if(input.val().toLowerCase() === aTags.toLowerCase()) {
tagged.append('<span unselectable="on" class="tagged '+colorize+'" title="Click To Delete">'+inputVal.trim()+'</span>');
tagSize = $('.tagged').length;
var ele = $('.tagged').last(),
subtract = parseInt(ele.outerWidth(true),10);
input.width(input.width() - subtract);
tagged.width(tagged.width() + subtract);
input.css('marginLeft','5px');
input.val("");
input.css('color','#000');
} else {
errorMess.children('span').remove();
errorMess.prepend('<span>'+errorProcess+'<span>');
errorMess.slideDown();
}
}
以下代码以某种方式工作,如果 input.val() 不匹配,它将显示自定义警报errorMess
,即使单词匹配它仍然显示自定义警报。我想知道我是否在条件句中做错了什么。因为如果单词匹配,我不需要出现自定义警报。
如果有任何建议,请发表。我知道这不是仅使用代码的最佳示例,但我希望你们所有人都能明白我想说的话。如果两个单词匹配,我只是不希望出现自定义警报。