Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当其他类不存在时Jquery addclass_Javascript_Jquery - Fatal编程技术网

Javascript 当其他类不存在时Jquery addclass

Javascript 当其他类不存在时Jquery addclass,javascript,jquery,Javascript,Jquery,我有以下Div结构 <div class="product-layout"> <div class="product-item-container"> <div class="left-block"> <div class="product-image-container">TitleGoesHere</div>

我有以下Div结构

<div class="product-layout">
    <div class="product-item-container">
        <div class="left-block">
            <div class="product-image-container">TitleGoesHere</div>
        </div>
        <div class="right-block">
            
            <div class="description">
                <p>ContentGoesHere </p>
            </div>
        </div>
        <div class="list-block"><button class="addToCart btn-button" type="button" title="Add to cart" onclick="cart.add('55', '1');"><i class="fa fa-shopping-basket"></i></button><button class="wishlist btn-button" type="button" title="wishlist" onclick="wishlist.add('55');"><i class="fa fa-heart"></i></button></div>
    </div>
</div>
<div class="product-layout product-grid">
    <div class="product-item-container">
        <div class="left-block">
            <div class="product-image-container">TitleGoesHere</div>
        </div>
        <div class="right-block">
            
            <div class="description">
                <p>ContentGoesHere </p>
            </div>
        </div>
        <div class="list-block"><button class="addToCart btn-button" type="button" title="Add to cart" onclick="cart.add('55', '1');"><i class="fa fa-shopping-basket"></i></button><button class="wishlist btn-button" type="button" title="wishlist" onclick="wishlist.add('55');"><i class="fa fa-heart"></i></button></div>
    </div>
</div>
尝试使用
:not()
选择器

$('.产品布局:非(.product list,.product grid)).addClass('product-list')
产品列表{颜色:红色;}

A.
b
<div class="product-layout product-list">
<div class="product-layout product-grid">
<div class="product-layout product-list">
 if(!$(".product-layout").hasClass("product-list") || !$(".product-layout").hasClass("product-grid")){
    $(".product-layout").addClass("product-list");
 }