gpt4 book ai didi

jquery - 嵌套 Jquery 选择器

转载 作者:行者123 更新时间:2023-12-01 00:53:19 25 4
gpt4 key购买 nike

我想编写一个选择器来选择
1.输入radio类型的元素 OR checkbox
2. 选择哪些,即。其中 is(':checked')true
3.并对其应用一些类。
我想出了以下代码

 $([':radio'],[':checkbox']).each(function() {
if($(this).is(':checked'))
{
className = $(this).attr('class');
if(className!= "")
{
$('#'+className +' :input').attr('disabled', false);
}
}
});

它工作得很好,但我正在寻找更有效的解决方案,因为我选择了所有radiocheckbox并对其进行过滤。
我怎样才能结合所有条件?

谢谢!

<小时/>

编辑:
radiocheckbox 可以有任何类,即我想选择所有被选中并具有的 radiocheckboxes至少有一个class应用了它。

最佳答案

此选择器将找到任何已选中且具有某些类的单选或复选框控件。

$(":radio:checked[class], :checkbox:checked[class]")

您可以在这里看到它的工作情况:http://jsfiddle.net/jfriend00/bYbnH/

如果您需要避免空类名(属性存在,但设置为空字符串,那么您可以使用:

$(":radio:checked[class], :checkbox:checked[class]").filter(function() {
return(this.className && this.className.length != 0);
})

关于jquery - 嵌套 Jquery 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9189606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com