jquery - 如果 div 有 2 个其他类,如何添加类

标签 jquery html css

如果这个 div 还有 2 个其他类,我想向我的 div 添加新类,我首先通过单击 div 设置,然后随机设置

    function selection() { 
        $(".ok").click(function () {
            if ($(".green").length < 7) {
                $(this).addClass("green");
            }
        });

    }
    function bluecolor() { 
        $(".boutton2").click(function () {
                for (i = 0; i < 5; i++) {
                    var rn = Math.floor(Math.random() * 20) + 1;
                    $("#" + rn).addClass("blue");
                }
                if("div" .green .blue == true){
                    $("div" .green .blue).addClass("orange");
                }
            });
        }

问题是我的 div green 和 bue 是蓝色而不是橙色,我想我有一个 if 条件问题,但我无法解决它。

最佳答案

使用 hasClass() 方法检查你的 div 是否已经有类,如果没有添加的话

if("div" .green .blue == true){

改成

$("div.green.blue").length >0

关于jquery - 如果 div 有 2 个其他类,如何添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47848307/

相关文章:

javascript - 当值未定义时如何捕获Json数据错误?

javascript - Jquery 自动完成

javascript - 第二个下拉菜单运行不佳。

javascript - 倒计时后显示消息

html - 使用 Bootstrap 对齐元素的字段集未正确对齐

javascript - 使用 Ajax 将值从 jquery 传递到 php

php - jquery 一页上有多个 keith-wood 倒计时插件

css - 将 DIV 表置于另一个固定表下方的中心

jquery - 如何对齐框中心的文本(使用 CSS)以创建滑动切换效果(使用 jquery)?

PHP 和 CSS 百分比栏不显示 div