猿问

来来来,给大家出一个前端题目!

<div class="dong_img">
    <li><img src="image/ds_img.jpg"></li>
    <li><img src="image/ds_img.jpg"></li>
</div>
<div class="dong_img">
    <li><img src="image/ds_img.jpg"></li>
    <li><img src="image/ds_img.jpg"></li>
    <li><img src="image/ds_img.jpg"></li>
</div>
.dong_img li.len1{width:95%;height:auto}
.dong_img li.len2{width:45%;height:auto; max-height:150px; margin-right: 1%}
.dong_img li.len3{width:32.3%;height:auto; max-height:105px; margin-right: 1% }

我需要获取每个dong_img元素内的li元素个数,为一个的时候给其添加len1类,依次类推,当为3或者更大的时候,添加len3;(写前注意:我是获取当前dong_img内的li哦,不能一下获取,那样是没有效果的,这样你能解决了,那么h5页面的布局一些问题相信对你已经没有太大的问题了)加油吧boys and girls!

淡雅的默
浏览 1770回答 5
5回答

qq_青枣工作室_0

$('.dong_img').each(function(){     var $li = $(this).children('li');     $li.addClass('len' + $li.length); });

慕娘9282524

var num=$("div[class='dong_img'] li").length ;var  class="len"+numif(num<3){$(".dong_img").addClass("class")}else{$(".dong_img").addClass("len3")}

qq_Aries

菜菜菜

荼酒

循环,('len')+i+1 就好了。

晴书文文

恩恩,我只能说加油吧少年。
随时随地看视频慕课网APP
我要回答