首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >jQuery:按类和输入类型选择

jQuery:按类和输入类型选择
EN

Stack Overflow用户
提问于 2009-06-30 20:40:08
回答 6查看 274.6K关注 0票数 129

我想选择一组元素,这些元素既是某种输入类型(比如复选框),又有一个使用jQuery的特定类。但是,当我尝试执行以下操作时:

代码语言:javascript
复制
 $("input:checkbox .myClass")

我没有收到任何退货。我如何在jQuery中实现这一点?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-06-30 20:43:33

您的选择器正在查找具有.myClass类的checkbox元素的任何后代。

试着这样做:

代码语言:javascript
复制
$("input.myClass:checkbox")

Check it out in action

我还测试了这个:

代码语言:javascript
复制
$("input:checkbox.myClass")

而且它也会正常工作。在我看来,这种语法看起来真的很丑陋,因为大多数时候我希望:样式选择器排在最后。但是,正如我所说的,这两种方法都是可行的。

票数 222
EN

Stack Overflow用户

发布于 2009-06-30 20:45:56

如果您想通过该类获取该类型的输入,请使用:

代码语言:javascript
复制
$("input.myClass[type=checkbox]")

[]选择器语法允许您对照任何元素属性进行检查。有关更多详细信息,请查看spec

票数 60
EN

Stack Overflow用户

发布于 2015-01-20 18:00:37

您应该像这样使用类名

代码语言:javascript
复制
$(document).ready(function(){
    $('input.addCheck').prop('checked',true);
});

尝试使用此live demo

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1065925

复制
相关文章

相似问题

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