为了账号安全,请及时绑定邮箱和手机立即绑定

过滤功能后对齐卡片

过滤功能后对齐卡片

大话西游666 2023-09-04 16:00:49
我正在使用 javascript 在我的卡片之间进行过滤。它工作正常,只是我无法将过滤后的卡片与左上角对齐。它保留在原来的同一列中(并且同时也在同一行中)。这是一个例子: 错误 这就是我想要的: 好我的代码: function myFunction() {      var input, filter, cards, cardContainer, title, i;      input = document.getElementById("myFilter");      filter = input.value.toUpperCase();      cardContainer = document.getElementById("myItems");      cards = cardContainer.getElementsByClassName("card");      for (i = 0; i < cards.length; i++) {        title = cards[i].querySelector(".card-body h4.card-category");        if (title.innerText.toUpperCase().indexOf(filter) > -1) {          cards[i].style.display = "";        } else {          cards[i].style.display = "none";        }      }    }
查看完整描述

1 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

刚刚想通了。问题出在这一行:

cards = cardContainer.getElementsByClassName("card");

我把它改为

cards = cardContainer.getElementsByClassName("col-md-4");

因为我的卡片类位于 col-md-4 类中,并且无法设置其显示属性。


查看完整回答
反对 回复 2023-09-04
  • 1 回答
  • 0 关注
  • 91 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信