首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用jQuery选择器根据值或状态获取表单元素

使用jQuery选择器根据值或状态获取表单元素
EN

Stack Overflow用户
提问于 2009-11-17 07:47:02
回答 2查看 329关注 0票数 1

jQuery可以根据表单元素的值和/或状态选择表单元素的集合吗?

例如,我有一些看起来像这样的代码

代码语言:javascript
运行
复制
jQuery("input[type='checkbox']").each(function(element){
    if(this.checked)
    {
         //do something with the checked checkeboxes
    }
});

我想删除内部条件,并以某种方式将其添加到初始选择中。作为选择器字符串的一部分,或者通过链上的一些额外方法调用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-11-17 07:49:19

对于checked属性,您可以使用:checked选择器:

代码语言:javascript
运行
复制
var checkedInputs = $('input:checked');

对于其他属性,可以使用attribute filters

票数 8
EN

Stack Overflow用户

发布于 2009-11-18 01:08:37

此外,对于任意过滤,请使用filter (正如@CMS所建议的)。它类似于grep,但专门用于jQuery选择集。

代码语言:javascript
运行
复制
jQuery("input[type='checkbox']")
    .filter(function(){ return this.checked; })
    .each(function() {
        // Do something with "this"
    });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1745635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档