为什么会无法获取定义的属性

   $(".chufa").click(demo)

     function demo(){

       var val= $(".chufa").val();

     switch(val){

       case 0:

      var zhi=$(".item li").eq(0)

       break;

       case 1:

      var zhi=$(".item li:eq(3), .item li:eq(7)")

       break;

       case 2:

      var zhi=$(".item li:eq(1), .item li:eq(2), .item li:eq(6)")

       break;

     }

     $(".item li").removeClass()

     zhi.addClass("red");

}

qq_溡簡惔莣孒苆_0
浏览 1387回答 1
1回答

狂飙的蜗牛_1

val获取到的是一个字符串,所以case后面的值需要加上引号 switch(val){        case '0':       var zhi=$(".item li").eq(0)        break;        case '1':       var zhi=$(".item li:eq(3), .item li:eq(7)")        break;        case '2':       var zhi=$(".item li:eq(1), .item li:eq(2), .item li:eq(6)")        break;      }
打开App,查看更多内容
随时随地看视频慕课网APP