提问者:小点点

addClass不在条件下工作


我带着我的下一个问题来找你xd这是我的JS:

$(document).ready(function(e) {

let imagesContainer = $(".slider__imageContainer");
let index = 0;

for(let item of imagesContainer) {
    if(item == imagesContainer[0]) {
        item.addClass("d-block");
    }
    else {
        imagesContainer.addClass("d-none")
    }
}
})

为什么不使用“addClass(”d-block“)函数呢?但是我的”else“很好。

这是我的HTML

<body>
    <div class="slider">
        <div class="slider__imageContainer">
            <img src="images/cat-5852139_640.jpg" alt="" class="slider__imageContainer--image">
        </div>
        <div class="slider__imageContainer">
            <img src="images/kingfisher-6146356_640.jpg" alt="" class="slider__imageContainer--image">
        </div>
        <div class="slider__imageContainer">
            <img src="images/meerkats-6153748_640.jpg" alt="" class="slider__imageContainer--image">
        </div>
    </div>

共1个答案

匿名用户

这个不是您所想的元素,它指的是HTMLDocument对象。你可以试试

$(item).addClass("d-block");