如何为具有相同“类”的两个标签添加类;对于“;属性
How to add class for two labels with the same "for" attribute?
我有一些类似手风琴的东西,带有左侧标签导航,以及内部(在accordsection内部)标签,如"next/prev"。那么,问题是如何检查是否有两个属性为"for"的相同标签,并向它们添加类?
input {
display: none;
}
input:checked + label {
color: red;
}
input + section {
display: none
}
input:checked + section {
display: block
}
label {
display: inline-block;
border: 1px solid green;
padding: 10px;
}
<label for="check">Label #1</label>
<label for="check2">Label #2</label>
<label for="check3">Label #3</label>
<label for="check4">Label #4</label>
<div>
<input type="radio" name="test" id="check">
<section>
Lorem ipsum dolor sit amet, vitae graeci vidisse et his, et vis quod appetere vulputate, eius verear habemus usu ne. Et usu senserit mediocrem imperdiet, habeo fugit paulo mel at. Velit minimum te qui. Sed te pertinacia eloquentiam, ad modus ponderum luptatum vel, vidisse accommodare id sit
<div><label for="check2">Next #2</label></div>
</section>
<input type="radio" name="test" id="check2">
<section>
Lorem ipsum dolor sit amet, vitae graeci vidisse et his, et vis quod appetere vulputate, eius verear habemus usu ne. Et usu senserit mediocrem imperdiet, habeo fugit paulo mel at. Velit minimum te qui. Sed te pertinacia eloquentiam, ad modus ponderum luptatum vel, vidisse accommodare id sit
<div><label for="check">Prev #1</label>
<label for="check3">Next #3</label>
</div>
</section>
<input type="radio" name="test" id="check3">
<section>
Mel no erat platonem. Ius ad veritus minimum molestiae, ea blandit adolescens vix. Impetus epicuri ocurreret usu in, id aeterno fastidii molestiae his. Eruditi nonumes vel cu, has feugait ancillae efficiendi ex, cu vel augue tacimates. Augue mnesarchum et mei.
<div><label for="check3">Prev #3</label> <label for="check4">Next #4</label></div>
</section>
<input type="radio" name="test" id="check4">
<section>
Odio facilisis persequeris eu sed, in sea oblique labores. Ei vel utamur menandri, paulo omnium delectus vix id. Pri choro impetus persecuti eu. Est id illud luptatum dissentiunt. Vim id nemore aliquip, sea eligendi deseruisse ea. Quot elitr et has, deleniti oportere et nec, an molestiae adipiscing eos.
<div><label for="check3">Prev #3</label><label for="check">Next #1</label></div>
</section>
</div>
只需选择具有相同输入id的所有标签并添加您的类:
var id = "check",
label = $('label[for="' + id + '"]');
label.addClass('your-class');
这将帮助您:
$('.btn-lbl').click(function() {
var id = $(this).attr('for');
$('.how-it-works--label[for="' + id + '"]').addClass('active');
});
相关文章:
- JavaScript中的RegEx:两个标签之间的内容
- 有没有一种方法可以从两个标签之间提取文本,并以我选择的格式输出
- 谷歌应用程序在两个标签之间编写目标文本
- jqplot.replot无法正常工作.图例仅由两个标签代替:“;1〃;以及“;2〃;
- 如何删除两个标签之间的文本
- 两个元素的两个标签,具有相同的 id,但形式不同.为什么不起作用
- 引导数据库数据切换在同时使用两个标签时不使用 href #home 选项卡
- 仅当我有两个
- 标签时,图像才会更改
- 如何为具有相同“类”的两个标签添加类;对于“;属性
- 当javascript改变两个标签的宽度时,它们会自动改变位置
- 替换两个标签之间的HTML
- 当按钮被单击时,将闪烁的光标放置在两个标签之间
- getElementsByTagName同时用于两个标签
- 引导标签-点两个标签同一时间
- 我怎么能在HTML的两个标签之间写javascript
- 获取两个标签之间的HTML
- 在两个标签中获取一个元素并循环多个变量
- 通过排除其中的几个标签,获得两个标签之间的所有内容
- 如何使用javascript并排创建两个标签
- 同时更改两个标签