【问题标题】:Javascript, Jquery problems with variablesJavascript,Jquery的变量问题
【发布时间】:2013-12-08 21:21:41
【问题描述】:

我在 Jquery 中使用变量时遇到问题,我就是不知道问题出在哪里。 在这种情况下,我试图在我的 li 中插入一个随机类。当我尝试警告颜色时,我可以清楚地看到它写的是 .green 或 .red。按照这个逻辑,我应该能够使用该变量来添加我的类吗?但它不起作用。我究竟做错了什么?

(function(){

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

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

【问题讨论】:

  • 尝试删除类名 beginnig 处的点。
  • 成功了!非常感谢!

标签: javascript jquery class variables


【解决方案1】:

只需将colorA 替换为:

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

jQuery addClass() 函数接受类“名称”而不是类“选择器”。

【讨论】:

    【解决方案2】:

    删除类名开头的点 ;-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-23
      • 2012-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多