慕桂英4014372
var number = $('#number').html() >> 0;var stars = [, 1, 2, 3, 4];var s = stars[number];if (s) { $('.box .box-item').eq(s).prevAll().attr("src", "images/startBright.jpg");} else { $('.box .box-item').attr("src", "images/startDark.jpg");}赶着吃饭只写了上面的,下面补充一下。 第一行>> 0位移0可以把所有变量转成整数,像"4.5"这种会变成4,"abc"这种会变成0; 第二行是建一个索引,只有值为1,2,3,4才能找到相应位置的值,其他的是undefined; 当然你简写成var stars = [, 1, 2, 3, 4][number]也行; 剩下的就用if判断一下就好。