Javascript、Jquery 变量问题

标签 javascript jquery class variables

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

(function(){

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

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

最佳答案

只需将 colorA 替换为:

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

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

关于Javascript、Jquery 变量问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20459258/

相关文章:

javascript - 如何使 karma.js 在测试失败时崩溃?

javascript - onkeyup 对每一行的出现和计算

c++ - 如何使用 "class name1::name2::name3"表示法在 C++ 中定义类

c# - 在构造类的新实例时,如何避免传递对父对象的引用?

javascript - 如何从 Botkit hears 方法中接受多个值?

javascript - 是否可以检查通用谷歌分析中是否存在自定义维度?

javascript - 如何使用 Globalizejs 验证 ICU 消息语法?

javascript - OnClick 功能在我的网站上不起作用

javascript - .fadeIn() 在低于 9 的 IE 版本中不会触发

c++ - 成员函数调用和C++对象模型