Javascript 如何制作复选框过滤器?

Javascript 如何制作复选框过滤器?,javascript,checkbox,filter,filtering,Javascript,Checkbox,Filter,Filtering,我需要为我的脚本找到一个解决方案,因为我会给我重复的结果 我做了一件事: 如何使单击两个或三个复选框时不显示相同的元素 提前谢谢你为这一切。我需要一些简单的代码,因为我不是一个程序员 我需要有4个品牌和5个功率范围的产品。如果我点击带有1个品牌的复选框,它会显示属于该品牌的所有设备。此外,如果我选中1个功率范围,它会显示具有该功率范围的所有设备。我现在就是这样工作的 问题是,如果我检查了1个品牌和1个功率范围,它会显示属于该品牌的所有设备以及具有该功率的所有设备,因此这些设备有时会被复制。如何

我需要为我的脚本找到一个解决方案,因为我会给我重复的结果

我做了一件事:

如何使单击两个或三个复选框时不显示相同的元素

提前谢谢你为这一切。我需要一些简单的代码,因为我不是一个程序员

我需要有4个品牌和5个功率范围的产品。如果我点击带有1个品牌的复选框,它会显示属于该品牌的所有设备。此外,如果我选中1个功率范围,它会显示具有该功率范围的所有设备。我现在就是这样工作的

问题是,如果我检查了1个品牌和1个功率范围,它会显示属于该品牌的所有设备以及具有该功率的所有设备,因此这些设备有时会被复制。如何修复它


另外,我如何才能使每个设备都显示名称、照片、说明和链接(当选中某些复选框时)?

您能否描述一下使用此脚本的最终目标?您能否尝试更好地重新组织您的问题,因为您还不清楚需要什么帮助,很难将代码与问题联系起来。试着说出你想做什么,错误到底是什么,或者你需要什么帮助。欢迎来到Stackoverflow!我不清楚你的问题/最终目标。这里有一个链接,可以帮助您了解如何做的基本原理并提出一个问题:关于您的代码,您试图实现目标的方式存在许多基本问题。首先,对全局变量和局部变量进行一些研究,复选框指出。这一点了解得透彻吗?有人能帮忙吗?
        function myFunction() {
        if(a % 2 == 0){
          document.getElementById('h1').innerHTML += M
        }

        else {
          document.getElementById('h1').innerHTML = document.getElementById('h1').innerHTML.replace(M, '')
        }
        a++
}