前端小白在线求助!这个怎么弄啊?

需求如图:

微信图片 20200730172408.jpg

万中感谢尽在不言中!!!!

  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    646 引用 • 1126 回帖 • 765 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    1764 引用 • 11553 回帖 • 581 关注

赞助商 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • lonuslan

    @Vanessa V 姐 😂 😂 ,我的 js 弱得很啊!!

  • lonuslan
    var count = 0;
          $("div").each(function () {
            if (count % 2 == 0){
              $(".post").addClass("thumb-"+count);
              $(".thumb-"+count).addClass("post-right").removeClass("post-left");
            }else{
              $(".post").addClass("thumb-"+count);
              $(".thumb-"+count).addClass("post-left").removeClass("post-right");
            }
            count++;
          });
    

    我是这么弄得,我不知道怎么在遍历得时候只定位到遍历到得那个 div,然后再向遍历到得那个 div 加..;但是最后结果变成:

    <div class="post post-right post-left post-right post-left"
    

    也在情理之中。

    😭 😭 快被自己蠢哭了

  • lonuslan

    通过这个函数可以:

    $(selector).each(function(index, element){//TODO})

    然后稍加改造...

    $("div").each(function (index, element) {
            if (index % 2 == 0){
              $(element).find(".post").addClass("post-right").removeClass("post-left");
            }
            else{
              $(element).find(".post").addClass("post-left").removeClass("post-right");
            }
          });
    
  • lonuslan

    求问贴变成解答贴,唉 😂

  • Vanessa

    看来用不到我了。相信自己,你可以的。