JQUERY如何判断相同DIV下的图片个数,并给大于1个图片的标签加上CLASS

查看:81
本文介绍了JQUERY如何判断相同DIV下的图片个数,并给大于1个图片的标签加上CLASS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

如题!~

代码如下

<div class="box">
    <div class="pic">
        <img src />  <!--2张图-->
        <img src />
    </div>
    <div class="name">名称</div>
    <div class="pic">
        <img src />  <!--1张图-->
    </div>
    <div class="name">名称2</div>
    .....省略N个相同但图片个数不同的结构......
</div>

代码如上,相同class='pic'共有N个,但里面图片个数不同,如何判断如果class='pic'里的图片个数大于2,就添加样式class='width',如果只有一个则不添加样式呢?先谢谢啦!~

解决方案

$.each($(".pic"), function() {
        if($(this).find("img").length>2){
            $(this).addClass("width");
        }
    });

这篇关于JQUERY如何判断相同DIV下的图片个数,并给大于1个图片的标签加上CLASS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆