我目前使用下面的代码循环复选框。它可以工作,但它会在我的页面上获得每个复选框。有没有办法只选择一组共享相同名称,类或存在于同一div容器中的复选框?
由于
$('input[type=checkbox]').each(function () {
...do stuff
答案 0 :(得分:2)
按名称过滤:
$('input[type=checkbox][name=yourname]')
或
$('input[type=checkbox]').filter('[name=yourname]')
按类过滤
$('input[type=checkbox]').filter('.myclass')
按父级过滤:
$('input[type=checkbox]', parent)
答案 1 :(得分:2)
在同一个div(假设它有一个类):
$('.theclassofthediv input[type=checkbox]').each(function () {
答案 2 :(得分:2)
按名称过滤:
$('input[type=checkbox][name=name]')
按类过滤
$('input[type=checkbox]').filter('.myclass').each(..)
答案 3 :(得分:1)
按类过滤,直接在选择器中过滤而不使用.filter()
:
$('input.myclass[type=checkbox]');