如何在单选按钮上添加和删除类
How to add and remove class on radio button?
当我在JSFiddle上找到这个时,我遇到了问题
http://fiddle.jshell.net/pepesustaita/sdL2v/有两个收音机用于采样,但我需要更多的无线电…
$(document).ready(function(){
$('#radio1').click(function(){
$('.what1').addClass('active1').siblings().removeClass('active');
});
$('#radio2').click(function(){
$('.what2').addClass('active').siblings().removeClass('active1');
});
});
如何为第3、第4等添加更多条件。div ?
如果我理解正确,您正在寻找一个更通用的解决方案,而不是为每个元素分配单个单击处理程序?或许,可以这样写:
$(document).ready(function(){
$('input[type="radio"]').click(function( ){
$('input[type="radio"]').siblings().removeClass('active');
$(this).next().next().addClass('active');
});
});
这将为radio类型的每个输入附加相同的click处理程序。当一个单选按钮被单击时,活动类被从所有其他单选按钮中删除,然后活动类被添加到最后一个被单击的单选按钮中。
小提琴:http://fiddle.jshell.net/adrv14of/
首先为输入设置一个类,然后在Mousedown和MouseUp事件中编写以下代码:
$(document).on("mousedown",
".radio-type-input",
function(ev) {
$(".radio-type-input").removeClass("active");
});
$(document).on("mouseup",
".radio-type-input",
function(ev) {
$(ev.target).addClass("active");
});
相关文章:
- 删除添加行
- 删除添加的事件侦听器
- 删除添加的输入字段
- 如何在 fabricjs 中从画布中删除添加的模板
- 删除添加空值的 Javascript 对象项
- .append() 删除添加的元素
- Javascript/jQuery - 根据数值删除/添加多个元素的类
- 单击时添加几行,双击删除添加的行
- 从表单中删除添加的元素不起作用
- 当我在单击元素外部时,如何删除添加到单击元素的功能
- 从javascript数组内的对象中删除/添加特定变量
- 如何使用单击hypelink从表单输入文本字段中删除/添加属性
- 想要在单击删除链接时删除添加到缩略图中的图像
- TinyMCE 4删除/添加所有图像的属性
- 当一天的开始和结束时间改变时,删除/添加正确的
's - 使用JavaScript删除添加到选定文本的高亮
- 删除/添加类函数
- 删除/添加一个类,然后在这个新类上执行一个事件
- TinyMCE插件-如何删除添加的代码
- 使用jquery删除/添加类到正文