.each jQuery 中的多个条件
Multiple condition in .each jQuery
这是我的HTML
<span class="sp-right">
<label>Name:</label>
</span>
<span class="sp-left">
<select name="omoor" required>
<option value="" style="display:none">something</option>
</select>
</span>
我想sp-right
类更改为sp-left
类,sp-left
更改为sp-right
切换。
这是我的jquery:
$(".sp-right").each(function(){
$(this).removeClass("sp-right").addClass("sp-left");
});
它只工作一次,对于 1 个元素?
知道吗?
谢谢
就像一行toggleClass
一样简单:
$('.sp-right, .sp-left').toggleClass("sp-right sp-left");
无需检查类并手动删除/添加类,因为toggleClass
正是这样做的。您还可以提供多个空格分隔的类进行切换。
检查函数内的当前类名。
$(".sp-left, .sp-right").each(function(){
var el = $(this);
if (el.hasClass('sp-left')) {
el.removeClass("sp-left").addClass("sp-right");
} else {
el.removeClass("sp-right").addClass("sp-left");
}
});
相关文章:
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- jQuery-有条件地附加HTML
- 如何检查链接是否有文本,并根据文本值评估条件-Jquery/JS
- 使用条件语句,使 jquery fadeIn/fadeOut 仅在视口 >= 480px 时才有效
- Jquery:当两个或多个条件为true时,选择一个元素
- 使用jQuery按条件将样式设置为html标记
- javascript/jquery-避免重复对条件求值
- 在条件内部调用JQuery函数
- 双条件jQuery函数事件
- 如何设置此条件?(Jquery/javascript)
- 在条件jquery上启用按钮/输入区域
- 如果忽略条件 JQuery
- 访问textfield与类似的条件jquery
- OR条件jQuery在mousedown时针对两个不同的元素
- 如何编写使用条件Jquery更改图像源的最佳方法
- 如何在if语句中指定一个事件作为条件(jQuery)
- 展开子菜单条件(jQuery)
- 触发更改事件除条件jquery
- 如何在向表中添加行之前添加条件:jquery
- 防止'选择'如果所选选项满足条件-jquery,则值将更改