2013-12-08 54 views
2

我在使用Jquery变量时遇到问题,而我无法弄清楚问题所在。 在这个例子中,我试图给我的李插入一个随机类。当我尝试提醒颜色时,我可以清楚地看到它写入.green或.red。遵循这个逻辑,我应该可以使用变量来添加我的课程吗?但它不起作用。我究竟做错了什么?Javascript,Jquery变量问题

(function(){ 

     $('li').on('click', function(){ 
      var number = Math.floor(Math.random() * 2); 
      var colorA = ['.green', '.red']; 
      var color = colorA[number]; 

      $(this).addClass(color); 
     }); 
    })(); 
+6

尝试删除类名beginnig处的点。 – PKeidel

+0

它的工作!非常感谢你! – VictorVH

回答

1

只需更换colorA本:

var colorA = ['green', 'red']; 

jQuery的addClass()函数接受一个类 “名称” 不是一个班的 “选择”。

1

在类名开始处删除点;-)