我正在使用Jquery。该if语句有效:
if ($(this).siblings(".numOfMatchedKeywords").text() == 1) {
$(this).siblings(".numOfMatchedKeywords").css({'color':'#0099ff'})
}
但是,当我尝试将其变成开关盒时,我无法使其正常工作:
var numWord = $(this).siblings(".numOfMatchedKeywords").text();
switch (numWord){
case 1:
numWord.css({'color':'#0099ff'})
break;
case 2:
numWord.css({'color':'#33cc33'})
break;
case 3:
numWord.css({'color':'#ff0099'})
break;
}
我究竟做错了什么?
最佳答案
压缩版:
var numWord = parseInt($(this).siblings(".numOfMatchedKeywords").text());
var colors = ['', '#0099ff', '#33cc33', '#ff0099'];
$(this).siblings(".numOfMatchedKeywords").css('color', colors[numWord]);
关于javascript - jQuery Javascript将if语句转换为case语句不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5891662/