【发布时间】:2018-02-04 21:28:39
【问题描述】:
我有一个带有数据过滤器的按钮 div。
<div class="filters">
<button class="selected" data-filter="all">Show All</button>
<button data-filter="type-one">Show One</button>
<button data-filter="type-two">Show Two</button>
<button data-filter="type-three">Show Three</button>
</div>
单击按钮应将类 .match 添加到列表的特定 li 元素,该元素与单击按钮的数据过滤器具有相同的类名。
<ul class="elements">
<li class="type-one other-class">Element 1</li>
<li class="type-two other-class">Element 2</li>
<li class="type-three other-class">Element 3</li>
</ul>
被点击的按钮也应该只对他应用 .selected。
我无法成功比较两个不同元素的数据过滤器和类名,并且只向一个 li 而不是全部添加一个类。可能遗漏了一些非常明显的东西。另外,我已经省略了我的 JS 代码,以换取新的看法。
欢迎任何帮助。
【问题讨论】:
-
没有 js 代码(你故意遗漏了),我们直到现在才看到你尝试了什么。
-
请添加您目前尝试过的内容。
标签: javascript jquery