javascript - Jquery 在第六个 img 上添加类

标签 javascript jquery

我在 div 中有多个图像并使用 jquery 函数进行计算。如果图像多于六张,则第六张图像将被赋予一个新的。知道怎么做吗?谢谢

$(function(){
	var imglength = $(".shopbar_smallimg_container img").length;
	
	if(imglength > 6){
		$(".shopbar_smallimg_container img").attr("class","");
	}
		
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="shopbar_smallimg_container">
                    <div class="swiper-nav swiper-container">
                        <div class="swiper-wrapper">
                                <div class="swiper-slide"><img src="img/t.jpg" /></div>
                                <div class="swiper-slide"><img src="img/black.jpg" /></div>
                                <div class="swiper-slide"><img src="img/blue.jpg" /></div>
                                <div class="swiper-slide"><img src="img/t.jpg" /></div>
                                <div class="swiper-slide"><img src="img/t.jpg" /></div>
                                <div class="swiper-slide"><img src="img/black.jpg" /></div>
                                <div class="swiper-slide"><img src="img/blue.jpg" /></div>
                                <div class="swiper-slide"><img src="img/t.jpg" /></div>
                        </div>
                    </div>
              </div>

最佳答案

试试下面的代码。

HTML

<div class="shopbar_smallimg_container">
  <div class="swiper-nav swiper-container">
    <div class="swiper-wrapper">
      <div class="swiper-slide">
        <img src="img/t.jpg" />
      </div>
      <div class="swiper-slide">
        <img src="img/black.jpg" />
      </div>
      <div class="swiper-slide">
        <img src="img/blue.jpg" />
      </div>
      <div class="swiper-slide">
        <img src="img/t.jpg" />
      </div>
      <div class="swiper-slide">
        <img src="img/t.jpg" />
      </div>
      <div class="swiper-slide">
        <img src="img/black.jpg" />
      </div>
      <div class="swiper-slide">
        <img src="img/blue.jpg" />
      </div>
      <div class="swiper-slide">
        <img src="img/t.jpg" />
      </div>
    </div>
  </div>
</div>

jQuery

$( ".swiper-wrapper div.swiper-slide:nth-child(6)").find('img').addClass("sixth");

JSFIDDLE DEMO

关于javascript - Jquery 在第六个 img 上添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28184807/

相关文章:

jquery 按钮集将类添加到选中的元素标签

jQuery UI Datepicker 在打字过程中速度缓慢

javascript - 将表格数据转换为数组(格式化)

javascript - 子菜单错误

javascript - 在 JavaScript 中检查附件

jquery - 如何在 Bootstrap 中垂直对齐的同一列上拉和推两个 div

单击项目时 Jquery 工具提示不会消失

javascript - 如何在单击按钮时复制 URL?

javascript - Meteor React 订阅特定集合数据

javascript - 单击其他地方时关闭汉堡菜单