因此,我尝试通过这种方式通过多个条件过滤框,例如当我选择“ON-TRACK”然后“International”时,它应该显示唯一带有“International”标题的“ON-TRACK”框,如果我选择“ON-TRACK”和“OFF-Track”以及“Technology”,它应该什么也不显示,依此类推......
我尝试使用 if 语句并尝试使用循环,但我找不到方法。有小费吗?谢谢
$(document).ready(function() {
let toShow = [];
let noEl = [];
$('.top-right a').click(function(e) {
$(e.target).toggleClass('tag-active');
let getId = e.target.id;
let tagName = e.target.innerHTML;
if (toShow.includes(getId)) {
for (var i = 0; i < toShow.length; i ++) {
if (toShow[i] == getId) {
toShow.splice(i, 1);
break;
}
}
}
else {
toShow.push(getId);
}
if (noEl.includes(getId)) {
for (let j = 0; j < noEl.length; j ++) {
if (noEl[j] == getId) {
$(`.list-body .${getId}`).fadeOut('fast');
noEl.splice(j, 1);
break;
} …Run Code Online (Sandbox Code Playgroud)