我有一个简单的难度等级。因为我只知道jQuery和JavaScript的一些基础知识,我不知道我在搜索什么。我想根据parents元素的data-attribute将class active添加到item。
下面两个例子,它应该是什么样子的结束。
<div class='difficulty-wrapper' data-difficulty='1'>
<span class='difficulty-item active'></span>
<span class='difficulty-item'></span>
<span class='difficulty-item'></span>
<span class='difficulty-item'></span>
</div>
<div class='difficulty-wrapper' data-difficulty='4'>
<span class='difficulty-item active'></span>
<span class='difficulty-item active'></span>
<span class='difficulty-item active'></span>
<span class='difficulty-item active'></span>
</div>
字符串
3条答案
按热度按时间np8igboo1#
没有Jquery:
w8rqjzmb2#
字符串
此脚本使用jQuery遍历每个.difficulty-wrapper元素,检索data-difficulty值,并将“active”类添加到该 Package 器中相应数量的.difficulty-item元素中。:lt()选择器用于选择索引小于指定值(在本例中为难度级别)的元素。
41ik7eoe3#
您可能根本不需要实际添加类。您可以直接根据属性选择子div,并从那里设置元素的样式。
下面是一个针对
difficulty="4"
元素集的示例:个字符